游戏开发--开源软件13--libgdx(Android)||Angle(android 2D...

Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操做,好比物理引擎或者音频处理。做为用户,你只须要关注Java端就能够了,它已经把全部的本地代码封装好了。 架构

Libgdx容许你使用Android上面一样的代码在桌面PC上面编写,测试,调试你的应用(也就是说,你能够不须要打开Android模拟器,就能够调试用Libgdx引擎写的游戏应用),把剥离了常见的Windows之间/ Linux应用程序和一个Android应用程序的区别。通常的开发过程是尽量的在停留桌面PC上,同时周期性的检查你的当前代码是否仍然能在Android运行。 框架

Libgdx将尽力提供一个统一的架构你的工做,以保证在全部平台上相同的行为。可悲的是这个崇高的目标确定达不到。最大的不一样点在于桌面PC和Android设备在于Android设备一般比桌面PC要慢得多。这意味着你的应用在PC上面运行的极快,但在Android运行的就像蜗牛在爬。在本教程中,咱们将会遇到不少能作的和不能作的规则,你应该遵照这些规则,为了保证即便在低端Android,你的应用都拥有良好的运行效果。 工具

Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要类库所组成,它们分别对应了 Libgdx中的音频操做,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封装,2D/3D游戏组件(3D部分目前无组件),以及 Libgdx内置工具类。 性能


Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎所有用Java代码编写,而且能够根据本身的须要替换里面的实现,缺陷在于文档不足,并且下载的代码中仅仅包含有少许的示例教程。 测试


andengine一样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎一样为Box2D(标配|||)。该框架性能普通,文档缺少,但示例较为丰富。
spa

相关文章
相关标签/搜索