Angle,这个名字听起来是不是有点儿像科幻电影里的高科技产品?没错,它就是一款专为安卓平台设计的2D游戏引擎。它基于OpenGL ES技术开发,全部用Java代码编写,让你可以轻松地根据自己的需求替换里面的实现。虽然它的文档有点儿不足,但下载的代码中还是包含了一些示例教程,让你快速上手。
Rokon,这个名字听起来是不是有点儿像外星生物的名字?哈哈,其实它是一款基于OpenGL ES技术开发的安卓2D游戏引擎。它的物理引擎是Box2D,因此能够实现一些较为复杂的物理效果。而且,Rokon的开发文档相当完备,项目作者对反馈Bug的修正也非常之神速,所以这款引擎的使用在目前也最为广泛。
LGame,这个名字是不是有点儿亲切?没错,它是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。它的底层绘图器LGrpaphics封装有J2SE以及OpenGL ES,让你可以轻松地开发出各种游戏。
Box2D,这个名字听起来是不是有点儿像科幻电影里的机器人?哈哈,其实它是一款2D游戏对象的仿真工具,被广泛用于制作2D安卓游戏。它非常适用于类似愤怒的小鸟、小小的翅膀、图腾驱逐舰和红卸妆flash游戏的iPhone设备Android设备。Box2D的物理引擎可以被用来模拟游戏对象的稳定堆叠、得到重力的对象、用户定义的单位、溶液的碰撞,使滑动摩擦作用来绘制矩形、圆形和多边形,和几个共同的形状。
AndEngine,这个名字听起来是不是有点儿像科幻电影里的超级英雄?哈哈,其实它是一款基于libGDX框架开发的Android 2D游戏引擎,使用OpenGL ES进行图形绘制。同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon停止更新以后,AndEngine成为了Android 最为流行的2D游戏引擎。
OGEngine,这个名字听起来是不是有点儿像科幻电影里的超级英雄?哈哈,其实它是AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。OGEngine主要使用Java语言开发,但在大运算量的耗时功能时,OGEngine使用了C/C本地代码进行开发。相比于其他Android游戏引擎,OGEngine的效率优势十分明显。
怎么样,看完这些介绍,你是不是对安卓游戏引擎有了更深入的了解呢?其实,这些只是冰山一角,还有更多优秀的安卓游戏引擎等待你去探索。快来发挥你的创意,用这些强大的引擎打造出属于你自己的游戏吧!