英语原文共 9 页,剩余内容已隐藏,支付完成后下载完整资料
By two:一款适合新手开发的二维手机游戏模型
Abdallah Qusef, Abdallah Ayasrah, Adnan Shaout, Muhanna MuhannaDepartment of Software Engineering, Princess Sumaya University for Technology, Jordan Department of Electrical and Computer Engineering, University of Michigan - Dearborn, USA1234 1,23
4约旦鲁米努斯技术大学创意媒体系
文章信息
摘要
文章历史: |
本研究的目的是探讨Android和iOS平台的手机游戏创作过程中遇到的过程和挑战,以帮助游戏新手进入手机游戏产业的大世界。我们强调了手机游戏开发的每个阶段。这些建议包括有效的头脑风暴,游戏引擎的正确选择,游戏设计,页面的数量和类型,关卡的创建,以及游戏关卡的复杂性分配。此外,还考虑了其他因素,如用户界面和用户体验(UI/UX)的创建,以及屏幕对象的大小和位置的定义,这将适用于所有移动设备。讨论了alpha和beta测试的敏捷周期的重要性,特别是它对游戏功能增强的影响。然而,一个成功的游戏是建立在它的收益上的。因此,也包括了如何正确营销游戏的指南。本研究以一款名为“By Two”的模型游戏来详细说明和解释这些步骤。 版权所有copy;2019先进工程与科学研究所 保留所有权利 |
收稿于2018年9月2日 修订于2019年2月5日 |
|
录用于2019年2月19日 |
|
关键词: |
|
Android By Two 独立游戏项目 iOS |
|
手机游戏 |
|
通讯作者:
Abdallah Qusef,
软件工程系,
苏美亚公主科技大学,
Khalil Saket街, Al-Jubaiha 11941号,安曼,约旦.
邮件:a.qusef@psut.edu.jo
1.介绍
全球智能手机用户数量每年增长10%,达到25亿人[1]。由于移动应用仍然是最进步的行业之一,加之用户和应用的快速增长,需要更进一步发展[2]。因此,手机游戏产业在过去几年也取得了飞速的发展,尤其是Android和iOS这两大平台的扩张,这是必不可少的。手机游戏产业是一个巨大且拥挤的市场,这使得独立开发者很难在这些市场中立足。
然而,开发者仍然被鼓励将手机游戏作为独立项目去创造。自手机游戏产业成为一个全球性的开放市场以来,开发者可以以更低的成本进入这个市场。考虑到当前对移动应用的需求和期望包括高质量但不超出预算的应用程序[3],这有利于独立游戏开发者。例如,在谷歌市场中,开发者需要创建一个账户并支付25美元的注册费,其中包括一次性付款[4]。另一方面,苹果应用商店要求开发者参加苹果开发者计划,并承担每年99美元的会员费用[5]。
初学的游戏开发者在开发手机游戏通常会遇到一些挑战,这包括对游戏理念、编码、游戏复杂性和市场营销的不了解。因此,在手机游戏开发方面的知识较少的情况下,对于一个游戏开发新手来说,为了简单起见,最好从2D游戏开始而不是3D游戏。
杂志主页:http://iaescore.com/journals/index.php/ijeecs
印尼J Elec Eng amp; Comp Sci
ISSN: 2502 - 4752
1337
最好一开始就使用一个学习曲线低的游戏引擎。考虑到游戏的性质和特征,重要的是要确保所选的游戏引擎适合游戏和需要构建的功能。游戏引擎也能帮助开发者创造出令人惊叹的游戏,因为他们拥有丰富的库来满足最需要的功能,比如图形、物理、广告、音频、网络等等。此外,这些引擎通常是跨平台的,可以为不同的平台(尤其是Android和iOS)生成构建。他们允许游戏创造者使用已知的开发游戏编程语言(如C#)或脚本语言(如Javascript或Lua)。 在谷歌市场和苹果应用商店中分别有17个和18个游戏分类,分别是[4],[5]。两者都有益智,棋盘,动作,街机,文字,赛车和其他类型的游戏。对于新手来说,类似益智或文字的类别更容易上手,因为它的创建并不那么困难,用户界面通常也不复杂。考虑到这一点,我们在这项研究中使用了By Two,它通常用于拼图和滑动类游戏。 有几种方法可以用于手机游戏开发。例如,Yannick Francillette等人[6]提出了一种游戏设计方法来构建上下文自适应游戏。这种方法涉及到不同游戏场景的设计,不同的游戏玩法,然后根据上下文选择游戏引擎并提出相应的建议。2014年,王牧心和朱良飞也提出了基于Android 2D图形的在线纸牌游戏设计与实现的一些关键技术。它包括了服务器平台的建立和主要Android组件的分析。同年,Suphawat Chungthanacharoenlert和他的同事[8]从游戏故事、系统概述和设计、开发工具、关卡设计、系统实现和算法,最后是用户界面等方面讨论了一款基于android的数学游戏。这些方法将作为设计、创建和实施适当战略的指南。 游戏的目的还将提供有关游戏类型的创意。例如,如果一款手机游戏的目的是提高学生的元认知技能,那么就应该创造一款适合的游戏,比如动画拼图。这是Sudin和他的同事在2018年进行的一项研究的灵感,该研究旨在提高学生的思维能力,即游戏是基于需求的。另一方面,如果开发者的目标是创造一款适应性游戏,那么就需要分析用户的知识和游戏技能,就像Belahbib和他的合作者在2016年[10]开发的EQUAFUN游戏理念一样。 同时,Ana Vasconcelos等人(2012)[11]进行了一项研究,为基于平板电脑的游戏提供了10条经验法则。他们特别为老年人设计并分析了一款游戏,在这款游戏中,他们成功开发了游戏认知平台的原型,评估了最终用户,并不断改进。他们的研究成果将有助于为特定用户(包括儿童、残疾人和老年人)开发手机游戏。 2017年,Mohamed Ali和他的同事[12]对相同的应用程序进行了比较研究,但发表在不同的应用程序商店。通过他们的研究,他们成功地解决了一些跨平台开发的挑战。比较提供了游戏开发者在各种应用商店中可能面临的困难的深入评估。新开发人员将主要受益于这项研究,因为他们需要考虑所有可能的挑战 为了提供更好的用户体验,游戏改进也是必要的。用户反馈对于创建改进版的移动应用程序至关重要。例如,2017年的一项研究表明,印度尼西亚的一个旅游应用程序利用用户反馈来改进最新版本。利用收集到的数据,Tahyudin和Saputra能够提高用户满意度[13]。 手机游戏并不局限于娱乐目的。它也可以用来研究用户在一定条件下的行为。Tuang Dheandhanoo和他的合著者(2016)[14]描述了一种基于分析的方法,即利用游戏玩法指标去衡量营销活动对一款流行手机游戏的用户行为的影响。他们通过比较战役前、战役中以及战役后的游戏玩法指标来探索营销活动的有效性,并解释了结果。 用户界面和用户体验是吸引手机游戏用户的另一个重要因素。然而,许多开发者并没有考虑到这一点,这便导致了游戏互动和兴趣的减少。因此,了解不同类型手机游戏交互[15]的优势和重要性至关重要。作为回报,这将提供游戏理念和游戏功能的可能改进。因此,对于独立游戏开发者来说,挑战在于如何从一边创造出一款出色的游戏,并知道如何用最少的知识去促进和推广这款游戏。 在2006年,Edwards和Coulton[16]确定了提供必要技能以促进创新游戏开发以及通过合作鼓励创业的必要性。通过本研究,我们的目标是定位和指导独立游戏开发者创造手机游戏旅程并在手机游戏产业中获得成功。 |
|
By two:一个面向新手开发者的二维手机游戏模型(Abdallah Qusef)
ISSN: 2502 - 4752
1338 年
本文的其余部分组织如下:第2节将介绍手机游戏开发所涉及的方法。第二部分是第3节,主要介绍研究结果。接下来是第4节,即研究结论。最后,第5节将指出本研究的未来应用。
2.研究方法
为了开发一款2D手机游戏,开发者必须考虑目标受众,创造吸引人的游戏玩法并将其策略性地货币化。为了让读者能够有效地准备这一过程,我们将移动游戏的开发阶段分为以下几个部分;因此,它可以作为指导和帮助创建个人品牌的手机游戏产业。2D手机游戏开发的主要步骤如图1所示。
图1.创建一个2D手机游戏的关键步骤
2.1构建理念
游戏的理念在它的成功中扮演了一个关键的角色。真正的和尖锐的想法比只是复制的想法有更多的成功机会。有一种方法可以帮助你在头脑风暴中发掘应用商店中的游戏并尝试从中获得新的想法。派生的思想应该与复制的思想保持距离。比如益智类游戏,就有很大的创新空间。这可以通过探索商店中现有的益智游戏和数学谜题,以及将其转换为移动游戏的可能性来实现。一旦开发人员有了新的想法,最好是把它写在纸上。这将极大地有助于以更现实的方式探索和构建这个想法。
2.2选择游戏引擎
目前,有许多可用的游戏引擎。然而,选择错误的游戏引擎可能会导致封闭的道路和经济损失,因为所开发的产品可能由于所选引擎的特性不足而达不到标准[17]。选择合适的游戏引擎取决于许多因素,如开发者在游戏开发中的经验,游戏引擎学习曲线,免费或付费,一个或跨平台,引擎性能,社区支持,文档和资源,以及2D和/或3D支持。现有的顶级游戏引擎有:Unity、Cocos2d、GameMaker、LVE和Corona SDK。本研究基于以下因素选择Corona SDK:
印度尼西亚电子工程与通信科学,第14卷,第3期,2019年6月:1336 - 1344
印尼J Elec Eng amp; Comp Sci
ISSN: 2502 - 4752
1339
a)为android生成APK build,为iOS生成APP build的跨平台。因此,开发人员可以编写一次代码,但是可以构建许多平台。
b)编码简单是选择该引擎的关键因素之一。没有复杂的IDE屏幕,没有充满按钮。它只涉及即插即用,在此过程中,开发人员可以增强和学习他/她的开发技能。
c) Corona构建于Lua语言[18]之上,并拥有丰富的插件、库和APIs以满足开发者的所有需求。其中一些库包括物理、图形、网络、数据库
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[236146],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。