Android游戏研发设计教程:游戏元素和工具.docVIP

Android游戏研发设计教程:游戏元素和工具.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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,但是除非我们需要某些特别功能,否则这完全是毫无意义的举动

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档