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多玩家扩展
等等。这使得开发者可以轻松实现众多功能。
原文地址:点击打开链接
系列文章地址:点击打开链接
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多玩家扩展
等等。这使得开发者可以轻松实现众多功能。
原文地址:点击打开链接
系列文章地址:点击打开链接
相关文章推荐
- AndEngine游戏开发系列教程(二)
- AndEngine游戏开发系列教程(一)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五)实现2D人物动画②
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十三)牵引式地图移动模式①
- 2D游戏引擎Allegro 系列教程(一) 配置allegro开发环境
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十九) 完美精灵之八面玲珑(WPF Only)③
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录
- cocos2d-x游戏开发系列教程-坦克大战游戏之虚拟手柄的显示
- Unity3D系列教程–使用免费工具在Unity3D中开发2D游戏 第二节(上)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十九)向Silverlight移植①
- Unity3D系列教程–使用免费工具在Unity3D中开发2D游戏 第二节(下)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十一) 超酷万变的矢量魔法
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十) 第一部分拓展小结篇
- 教你如何开发VR游戏系列教程一:前言
- cocos2d-x游戏开发系列教程-超级玛丽09-怪物激活与移动
- HTML5游戏开发系列教程6(译)
- cocos2d-x游戏开发系列教程-中国象棋02-main函数和欢迎页面
- cocos2d-x游戏开发系列教程-中国象棋04-摆棋
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画①
- C#开发WPF/Silverlight动画及游戏系列教程(转)