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内置工具类。

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

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


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


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

更多相关文章

  1. Android 的 那些 秘密代码
  2. Android超炫图片浏览器代码
  3. [eclipse]android开发如何查看源代码文件(android source)
  4. Android之A面试题④应用程序内部启动Activity过程(startActivity)
  5. 第101讲:Android源代码下载指南(图解)
  6. Android操作系统安全(分层结构、应用沙盒、安全进程通信、Android
  7. ANDROID抽屉式左右侧滑菜单DEMO源代码下载
  8. Android4.2也能视频通讯啦!最新应用附代码分享
  9. 研究开源OpenWnn Android输入法源代码

随机推荐

  1. android GoogleMap定位(一)
  2. Android开发之连接MySQL数据库(一)
  3. Android(安卓)欢迎全屏图片详解及实例代
  4. Android(安卓)中ActionBar+fragment实现
  5. Android(安卓)studio调试smali
  6. Android(安卓)飞行模式的设置(打开/关闭
  7. android 绘制图片的一部分
  8. 第一个安卓程序访问服务器的Servlet,Servl
  9. drawSelectorOnTop的作用
  10. [Android]GreenDao(1)--项目配置