NewAndEngine
Introduction: AndEngine 的机理解释(注释)与改进(引擎使用,开源游戏制作)
Tags:
NewAndEngine 简述:
AndEngine,是一款 Android 平台的开源 2D 游戏引擎。基于 java 语言开发,使用 OpenGL ES 进行图形绘制,底层使用 C++编写,
通过 JNI 调用来实现,因此比较高效,功能强大。同时集成了 Box2D 物理引擎,因此能实现一些较为复杂的物理效果。
在 Rokon(另一个 Android 2D 游戏引擎)宣布停止更新以后,AndEngine 成为 Android 最为流行的 2D 游戏引擎。
AndEngine 拥有更多的游戏组件与扩展功能;并且它在默认情况下已经可以支持中文;
采用屏幕坐标系绘也更符合一般 Android 绘图习惯。
特效:
AndEngine 拥有 Particle System (粒子系统),能够高效逼真的模拟火焰、雨雪、流水等效果。
还拥有 Motion Streak (动态模糊)、Ratial Blur (径向模糊) 等高级特效。
细分构架:
AndEngine 对各种工具、类实行了精细的封装,使得开发者使用的函数、对象不会有太多累赘的参数。
下图为库的细分架构
本项目志在分析和增强 AndEngine 引擎的功能,并且会通过一些例子来讲解这个引擎的使用方法。
下图是使用该引擎制作的一个游戏例子截图。
游戏引擎引入 Android 项目:
- Add the JitPack repository to your root build file:
allprojects {
repositories {
}flatDir {<br> dirs 'libs'<br> }<br>
} - Add the dependency to your app build.gradle (please use the latest version):
dependencies {
...
compile(name: 'andengine-release', ext: 'aar')
}