AndEngine
在介绍AndEngine前,先给大家介绍几款Android游戏引擎:
· Angle 敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
· Rokon 基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果.此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速.
但是,堆兼容性问题太多,需要花费相当大的精力去解决。
最低运行环境要求为Android 1.5。
· LGame LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。其底层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本间主要代码能够相互移植.唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下载。
最低运行环境要求为Android 1.1。
· libgdx libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的 Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。
最低运行环境要求不详。
1. AndEngine简介
AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说, AndEngine拥有较多的游戏组件与扩展功能, 它在默认情况下已经可以支持中文,采用屏幕坐标系绘也更符合一般Android绘图习惯。该引擎虽然性能普通,文档缺乏,但示例较为丰富. 所以,您是否选择AndEngine引擎,还是应该从实际出发,多做真机测试才好下决定。
2. Get theSource Code from GoogleCode
如果我们使用的是Eclipse,使用Mercurial插件获取:
(Help → Software Updates in Eclipse, then install:http://cbes.javaforge.com/update).
- Go toFile->Import->Mercurial->Clone Existing Mercurial Repository
- In the RepositoryLocation URL box type in: https://code.google.com/p/andengine/
- Hit next. It should startcloning the repository...
- Then select the 'default' branch and hit next.
我们在使用源码的时候,我们可以直接link source ,也可以将源码打包成.jar后使用。