大家今天跟大家聊聊我在安卓游戏引擎这条路上的一些摸爬滚打的经历。
我是两眼一抹黑,啥也不懂。在网上搜一大堆资料,看到有个叫 Ronkon 的引擎,说文档做得挺我就兴冲冲地去试。结果,浪费我一天半的时间!就为把它的示例程序跑起来!一开始还以为是自己太菜,后来才发现,好多人都没跑起来,跟我一样,都是黑屏!虽然它文档是但我还是放弃。安卓平台的兼容性问题本来就够头疼,再来个半吊子的引擎,我可真搞不定。
后来我又发现 AndEngine 这个引擎。这个引擎没啥文档,但是示例多,论坛也挺热闹的。像什么精灵、粒子效果、XML 地图、物理系统,基本上游戏需要的东西它都有,能满足我的需求。我就开始用 AndEngine 。
我也听说过 libGDX 这个引擎,据说很牛!作者做的测试在 Hero 手机上比 AndEngine 快好几倍!而且前面那两个引擎用的 Box2D 都是用这个 libGDX 作者写的改的。Ronkon 的图形库也是基于这个的。这个引擎是 3D 的,而且比较偏底层,需要自己实现不少东西。我还是先用着 AndEngine,以后有需要再去研究 libGDX。
我发现每种引擎都有它自己的特点和强项。像那个 Angle,说是专门为安卓平台设计的,很敏捷,适合快速开发 2D 游戏,还是基于 OpenGL ES 技术开发的。听起来挺不错的,不过我还没来得及去试。
我还看到有人提到 cocos2dx 和 andengine。cocos2dx 是用 C++ 开发的,跨平台,andengine ,就是专门给安卓开发的。这些信息对我来说都挺有用的。
我的实践过程大致是这样的:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 第一步,网上搜资料。各种论坛、博客、文档,一通乱看。
- 第二步,选引擎。根据自己的需求和能力,选一个合适的引擎。我一开始选 Ronkon,后来换成 AndEngine。
- 第三步,跑示例。把引擎自带的示例程序跑起来,看看效果。这一步很重要,能帮你快速解引擎的基本用法。
- 第四步,改代码。根据自己的游戏想法,修改示例代码,或者自己写新的代码。
- 第五步,测试。在不同的设备上测试游戏,看看有没有兼容性问题。
- 第六步,重复上面的步骤。不断地修改、测试、优化,直到游戏完成。
我还解到 Unity3D 这个引擎,很多搞游戏开发的都在用。我也简单看下,Unity是能做2D和3D游戏的跨平台引擎,不过当时的我水平有限就没有尝试。
选择安卓游戏引擎,还是得根据自己的实际情况来。没有最好的引擎,只有最适合自己的引擎。希望我的这些经历能给大家一些参考!