- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android游戏研发设计教程:游戏元素和工具
Android 游戏设计教程:游戏元素和工具
创造优秀手机游戏不仅需要编写某些相当复杂的软件,还需要创造其他的成分,比如图像、动画、音效和音乐。幸运的是,这些成分都能够使用某些工具制作而成,而且许多工具可以免费使用。如果你能够上网并且拥有开发游戏的设备,那么你就可以获得所有所需的工具。
《Virgins Versus Vampires》(游戏邦注:以下简称V3)这款游戏使用Java编程语言编写而成,可在Android设备上的Dalvik虚拟机上运行。游戏使用的 是名为AndEngine的开源游戏引擎和Box2D物理引擎,这两者都已经移植到Android系统上。游戏及其所有的知识产权都是使用免费的软件开发 工具、图像工具和音频创造出来的,所有这些工具都将在本章节中进行说明。
需注意的是,我们正在编写的游戏是标准Android应用。它们以Dalvik/Java编写,可以完全使用Android API,它们拥有我们预想的Android应用所拥有的特征(游戏邦注:比如暂停和重新开始)。我们的游戏将会连接至AndEngine库,每个都会有供 游戏使用的Android应用程序包文件(游戏邦注:下文简称“apk”)中的库副本。
软件开发工具
我们需要软件开发工具来编写软件。幸运的是,有些绝妙的工具可以用来编写手机游戏等程序。更为幸运的是,许多此类工具可以免费下载和使用,即便我们是出于商业目的而开发游戏。
Android软件开发工具包(游戏邦注:下文简称“SDK”)
如果你对Android SDK还不熟悉,先别看下面的内容,花些时间来熟悉这个工具。可以先浏览/上的下载和安装说明。
Android SDK使用Eclipse来塑造集成开发环境(游戏邦注:下文简称“IDE”)和带有Oracle的Java开发工具包(游戏邦注:下文简称“JDK”) 的工具。Android网站上的安装说明会指导你如何安装Android SDK。你在本书中看到的范例和图像都是使用以下版本的组件构建而成的:Android SDK;Android SDK平台组件4.0;Android SDK工具,r14;用于Eclipse 14.0.0的ADT插件;Eclipse Helios;Oracle或Sun JDK(游戏邦注:即JDK6,也称为JDK 1.6)。
你可能使用的是比上述工具更新的版本,无需为此担心,范例代码与工具版本并无很大的关联。如果确实出现了问题,访问本书的合作网站 /portmobile/LAGP-Example-Code,看看是否有针对较新版本发布的更新内容。在这本书编 写之时,当前Android版本为4.0,也就是Ice Cream Sandwich。
你还应当为自己计划支持的每种设备制作Android虚拟设备(游戏邦注:下文简称“AVD”),可以使用Android SDK和附属于SDK的AVD管理器。针对这本书中展示的范例,我们制作出很像HTC的EVO智能手机的AVD,相关数据如下:
名称:EVO
目标:Android 2.2(API等级8)
皮肤:HVGA
SD卡:128M
加速计:有
LCD密度:160
音频输出:有
摄像头:无(游戏邦注:该版本模拟器不支持,而且游戏不需要摄像头)
电池:有。
你还应当浏览下SDK教程,熟悉下整个过程,包括:创建Android项目;编写代码;构建项目;于Android模拟器上运行项目;使用 Eclipse debugger、LogCat及SDK提供的其他工具来解决项目中的漏洞。如果你计划将游戏发布到Android Market上,你还需要确保它确实能够在真正的手机上良好运行,所以你还应当拥有在Android手机上加载和运行.apk文件的经验。
Android开发者站点上的指导文件很全面。如果你需要其他的指导或更多范例,还有许多优秀的Android编程书籍可供选择,包括由 Lauren Darcey和Shane Conder编写的《Sam’s Teach Yourself Android Application Development in 24 Hours》。
AndEngine游戏引擎库
AndEngine是个游戏引擎库,使得针对Android设备编写二维游戏更加容易。Nicolas Gramlich费尽心思创造了AndEngine,并编写了大量项目代码。它是开源项目,所以你可以前往项目网站加入AndEngine的开发计划。
当然,我们也可以用Java来自行编写例行程序,使用Android API来执行游戏各组件。然而,利用已经编写完成的游戏引擎有诸多好处:
1、我们可以使用其他人的工作成果。当然,如果我们真想这么做的话,也可以针对Android编写自己的IDE,但是除非我们需要某些特别功能,否则这完全是毫无意义的举动
您可能关注的文档
最近下载
- 城市道路交通事故地点文字表述方法研究.pdf VIP
- 新能源转换与控制技术风力发电(本科)樊.ppt
- 七年级英语上册期末专题训练(任务型阅读,首字母填空,完形填空)(有答案).pdf VIP
- 学术规范与论文写作(雨课堂)研究生 全部答案.doc VIP
- 2025年耐火材料行业分析.docx VIP
- 技术咨询合同简洁版模板5篇.docx VIP
- 2025-2026学年山东省青岛市八年级上学期期中模拟英语试题(含解析).docx VIP
- 日置 BT3564电池测试仪使用说明书.pdf VIP
- 上海三菱LEHY(C)电梯安装调试培训资料.ppt VIP
- 人教版(2025)高二生物选择性必修1稳态与调节期中达标测试卷A卷(含答案解析).pdf VIP
原创力文档


文档评论(0)