- 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,但是除非我们需要某些特别功能,否
您可能关注的文档
- 4两会看点:让法律呵护公平正义7.doc
- 4VA直流高频开关电源设计.doc
- 4XX某综合楼装饰工程施工组织设计.doc
- 4一级建造师考试《市政公用工程管理与实务》真题及答案.doc
- 4中原地产规范的策划管理制度()页.doc
- 4东北林业大学林业经济继续教育作业.doc
- 4两会看点:让法律呵护公平正义.doc
- 4中原策划入门培训()页.doc
- 4中国体育保险市场行情现状研究及投资价值方向决策报告.doc
- 4中国产业新城建设与产业园转型模式市场行情现状研究及投资价值方向决策报告.doc
- 基于精细化管控的枣木高速公路大修第四合同段项目管理实践与创新研究.docx
- 民族地区新型农村合作医疗制度的探索与实践——以云南大理市为样本.docx
- 上海市医患纠纷人民调解制度的实践与优化研究.docx
- 罐式集装箱项目的财务透视与风险解析:以XX企业为例.docx
- 共青团视角下蚌埠市新农村青年人力资源开发路径探索.docx
- 社会主义市场经济语境下人文精神的重塑与升华.docx
- 大孔丙烯酸系离子交换树脂对硝酸根离子的吸附性能及机制探究.docx
- 生态保护优先原则下无居民海岛使用制度的构建与完善:基于多维度实践与法理思考.docx
- 落石冲击下桥墩破坏机制及防护策略研究.docx
- 载铈活性氧化铝对水中氟离子的吸附特性及机制探究.docx
原创力文档


文档评论(0)