NewAndEngine

Introduction: AndEngine 的机理解释(注释)与改进(引擎使用,开源游戏制作)
More: Author   ReportBugs   
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 对各种工具、类实行了精细的封装,使得开发者使用的函数、对象不会有太多累赘的参数。
下图为库的细分架构
Image1

本项目志在分析和增强 AndEngine 引擎的功能,并且会通过一些例子来讲解这个引擎的使用方法。
下图是使用该引擎制作的一个游戏例子截图。
Image1 Image1 Image1 Image1 Image1 Image1

游戏引擎引入 Android 项目:

  1. Add the JitPack repository to your root build file:
    allprojects {
    repositories {
     flatDir {<br>
         dirs 'libs'<br>
     }<br>
    
    }
    }
  2. Add the dependency to your app build.gradle (please use the latest version):
    dependencies {
    ...
    compile(name: 'andengine-release', ext: 'aar')
    }
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools