您的位置:首页 > 其它

AndEngine游戏开发系列教程(一)简介

2013-10-19 10:25 190 查看
AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制,底层使用C++编写,通过JNI调用来实现,因此比较高效,功能强大。同时集成了Box2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon(另一个Android
2D游戏引擎)宣布停止更新以后,AndEngine成为Android最为流行的2D游戏引擎。相较Libgdx引擎:AndEngine拥有更多的游戏组件与扩展功能;并且它在默认情况下已经可以支持中文;采用屏幕坐标系绘也更符合一般Android绘图习惯。

特点

开源

AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管。

高效

AndEngine主要使用Java语言开发,但在大运算量的耗时功能时,AndEngine使用了C/C++本地代码进行开发。比如物理引擎或者音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。相比于其他android游戏引擎,AndEngine的效率优势十分明显。

特效

AndEngine拥有Particle System (粒子系统),能够高效逼真的模拟火焰、雨雪、流水等效果。还拥有Motion Streak (动态模糊)、Ratial Blur (径向模糊) 等高级特效。

物理引擎

AndEngine对于物理引擎Box2D[3]的封装是让人惊讶的。 它使用JNI封装了Box2D的C++端,使得其运行效率比其他同级的物理引擎如Box2D快不少。如果你的游戏准备使用物理引擎,请优先考虑AndEngine。

扩展丰富

AndEngine官方提供了数个扩展包。例如:AndEngineLiveWallpaperExtension动态壁纸扩展、AndEngineTexturePackerExtension纹理打包扩展、AndEnginePhysicsBox2DExtension物理引擎扩展、AndEngineMultiplayerExtension多玩家扩展
等等。这使得开发者可以轻松实现众多功能。

原文地址:点击打开链接

系列文章地址:点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐