独立游戏开发者经验分享2D手游制作该用哪些工具.pdf

独立游戏开发者经验分享2D手游制作该用哪些工具.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
独立游戏开发者经验分享 2D 手游制作该用哪些工具 随着 2015 年全球手游行业规模将突破 250 亿美元,越来越多的开发者开始进入 手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,我们 会走很多弯路,分享了进入手游研发到如今四年多以来积累的经验,希望可以给 新入行者提供一些帮助。 一开始进入游戏研发领域的时候,你很难知道该选择什么工具、什么程序语言以 及哪些框架,你会面临许许多多的选择和建议,我和我的团队总能发现其他游戏 公司的经验是有用的,所以这里提供一些我们的经验,希望给做手游的新手们一 些帮助。 初入手游行业 虽然在其他行业有过 10 多年的编程和策划经验,但当我开始做手游研发的时候, 依然觉得自己是一只菜鸟。我们的第一个游戏 Furdiburb (宠物冒险游戏)最初 是在 2009 年开始研发的,当时是专门为 Android 而做的。对于毫无游戏研发 经验的我们来说,Java 是唯一可用到编程语言。作为一个 2D 游戏,我们非常 不明智的没有使用 OpenGL 就开始进行非硬件加速图形开发。随着 Furdi 受到 了更多人的欢迎,我们的游戏项目也得到更多的注意,最终我们遇到了性能和移 植问题。如果我们此前学习了其他开发者的经验,很多问题都是可以完全避免的。 找到更好的方法 在完成了 Furdiburb 的研发,并且使用 playn 缓慢的把游戏移植到了 iOS 平台 之后,我们决定开始第二款游戏(Eras of Alchemy )的研发。我们当时希望摆 脱 Java 语言,找到可以广泛使用的跨平台研发工具,最好是未来还可以支持主 机游戏平台。 随后我们开始了搜索,我用了将近一个月的时间对框架、工具以及引擎进行对比, 最后,我和我的团队非常满意新的研发方式,直到现在也非常不错。这里我不会 说为什么要选择这些,框架是经常变化的,一年前选择它的理由可能到现在就已 经不再是考虑的主要因素了。所以,这篇文章的其余部分只会对我们选择某个工 具的原因进行简单的描述。以下就是我们当初选择并对比了一个月之后的结果: 编程 我们所列举的都是在研发我们游戏的时候用到的,而且只是我们做游戏的方式而 已,很多工具和框架的结合也是非常完美的,需要开发者们自行发现。 框架 我们选择的所有架构,要么是开源的,要么就是有开放的代码。这是非常好的, 因为我们在必要的时候可以进行紧急修改和优化。 Cocos2d-x :我们所有的跨平台研发都是使用开源Cocos2d-x 框架完成,在 Eras Of Alchemy 的研发过程中,我们使用了版本 2 ,我们的下一个游戏正在使用的 是版本 3 ,进行了大幅度的API 以及性能提升。整体来说,Cocos2d-x 的 2D 表现非常好,而且文件管理非常方便。 Spine :我们使用Spine 做了动画,所以我们加入了 C 语言为基础的 Cocos2d-x 插件。 Box2D :我们还没有发布一款使用该引擎的游戏,但我们的下一款游戏A Quiver Of Crows 将会使用,我们目前研发就使用了这个工具。 SQLite :Cocos2d-x 本身也提供数据存储方案,但我们更喜欢使用 SQLite ,因 为它的读写速度和表现更好。 编程语言: C++ :Cocos2d-x 支持多种语言编程,但我们选择了 C++ ,因为我们觉得目前 该语言是最合适做跨平台研发的。 C :你经常会想要加入一些开源的API ,其中有一些就是C 语言编程的。 Java :我们依然需要用到Java ,但也只是在Android 平台做游戏内 IAP、广告 以及特殊系统功能的时候。语言之间的切换可以通过 JNI 来完成。 Objective-C :选择它的理由和Java 一样,我们使用 Objective-C 是为了使用 iOS 系统的特定功能。 Scripting :这包括程序化脚本和其他脚本语言,所有的开发者们都要时不时的 写脚本,但我们却很少会谈论这个问题。这个问题是非常容易的,但如果你和我 一样而且由于不常使用而不记得一些语法的话,这个工作有是非常耗时间的,我 们要给维护代码、自动音频转换以及纹理打包写脚本。 开发环境 Xcode :所有人都告诉我们说Xcode 非常好,所以我进行了尝试,而且我不得 不说的是,这是目前我最喜欢的开发环境。这里我并不想说太多具体的原因,因 为我不想引发集成开发环境(IDE )争论,我们使用Xcode 做跨平台研发,也为 苹果平台做专门的编程。 Eclipse :对于IDE 来说慢的可怕,但我看来却非常好用。我们用 Eclipse 做了 所有的Java 和Andro

文档评论(0)

time + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档