开源
Android 游戏引擎
很多初学
Android 游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从
何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于
iPhone 下有诸如
Cocos2d-iphone 之类的免费游戏引擎可供使用,一边自暴自弃的抱怨 Android 平台游戏开发
难度太高,又连个像样的游
戏引擎也没有,甚至误以为使用 Java 语言开发游戏是一件费力
不讨好且没有出路的事情。
事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果
iOS 分庭抗礼的
Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭
小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。
1、Angle
Angle 是一款专为 Android 平台设计的,敏捷且适合快速开发的 2D 游戏引擎,基于
OpenGL ES 技术开发。该引擎全部用 Java 代码编写,并且可以根据自己的需要替换里面的
实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
项目地址:
http://code.google.com/p/angle/
2、Rokon
rokon 是一款 Android 2D 游戏引擎,基于 OpenGL ES 技术开发,物理引擎为 Box2D,
因此能够实现一些较为复杂的物理效果,该项目最新版本为
2.0.3 (09/07/10)。总体来说,此
引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈
Bug 的修正非常之神速,
所以该框架的使用在目前也最为
广泛,有人干脆将它称为 Cocos2d-iPhone 引擎的 Android
版(业务逻辑和编码风格上也确实很像)。附带一提,国内某个需要注册会员才能下
载的
Android 游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一
定不好。
最低运行环境要求为
Android 1.5。
项目地址:
http://code.google.com/p/rokon/
3、LGame