特征
开源
AndEngine 是一个开源项目。 这使得开发者在遇到问题时可以直接从源码中寻找答案,也可以根据自己的需求修改和扩展AndEngine。 AndEngine的源代码托管在github上。
高效的
AndEngine主要使用Java语言开发,但当涉及到计算量大的耗时函数时数据报告,AndEngine使用C/C++原生代码进行开发。 例如物理引擎或音频处理。 作为用户游戏评测,你只需要关注Java端,Java端已经封装了所有本地代码。 与其他android游戏引擎相比安卓2d游戏引擎,AndEngine的效率优势非常明显。
特殊效果
AndEngine拥有粒子系统,可以高效、真实地模拟火焰、雨、雪、流水等效果。 它还具有先进的特效,例如Motion Streak(动态模糊)和Ratial Blur(径向模糊)。
物理引擎
AndEngine对物理引擎Box2D[3]的封装令人惊讶。 它使用JNI封装了Box2D的C++端安卓2d游戏引擎,使其运行效率远快于Box2D等同级别的其他物理引擎。 如果您的游戏要使用物理引擎,请优先考虑 AndEngine。
扩展的丰富性
AndEngine官方提供了多个扩展包。 例如:AndEngineLiveWallpaperExtension动态壁纸扩展、AndEngineTexturePackerExtension纹理打包扩展、AndEnginePhysicsBox2DExtension物理引擎扩展、AndEngineMultiplayerExtension多人扩展等。这使得开发者可以轻松实现众多功能。