2019独角兽企业重金招聘Python工程师标准>>>

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(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。

转载于:https://my.oschina.net/u/1389155/blog/174219

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

  1. 游戏开发--开源软件11--Firefly(python 服务端分布式框架)||pygame

    2019独角兽企业重金招聘Python工程师标准>>> Firefly是免费.开源.稳定.快速扩展.能 "热更新"的分布式游戏服务器端框架,采用Python编写, ...

  2. 游戏开发--开源软件7--xith3D(java 3D引擎)

    2019独角兽企业重金招聘Python工程师标准>>> Xith3D是高性能的Java 3D引擎,主要面向3D游戏,数据可视化,三维场景原型等. 最突出的特点是基于scenegrap ...

  3. 2014年最热门的国人开发开源软件TOP100

    2014年最热门的国人开发开源软件TOP100 不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多 ...

  4. 游戏开发和软件开发的具体区别是什么?

    其实游戏开发本质上是软件开发的一种,因为游戏开发也需要用编程语言. 这两者之间的区别就是侧重点不同,一个游戏开发出来实际上也是一款软件,如果你认为软件开发跟游戏开发是两种,那么我的观点是是前端的不同, ...

  5. 游戏开发中的物理之运动角色(2D)

    游戏开发中的物理之运动角色(2D) 介绍 物理过程 场景设定 运动学特征 介绍 是的,这个名字听起来很奇怪."运动角色".那是什么?该名称的原因是,当物理引擎问世时,它们被称为&q ...

  6. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  7. 最热门的国人开发开源软件 TOP 50

    1.Dos.ORM Dos.ORM(原Hxj.Data)于2009年发布,并发布实体生成工具.在开发过程参考了多个ORM框架,特别是NBear,MySoft.EF.Dapper等.吸取了他们的一些精华 ...

  8. 2015 年最热门的国人开发开源软件 TOP 50

    开源中国在 2015 年得到了快速的发展,单开源软件收藏量就接近 40000 款,其中不乏优质的国产开源项目.本文从软件的收藏.下载.访问等多角度挑选出了 2015 年最热门的国产开源软件前五十名,让 ...

  9. 2014 年最热门的国人开发开源软件 TOP 100

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  10. 国人开发开源软件TOP100

    TOP 100 的国产开源软件列表: (里面有cocos2d-x.pomelo.CrossApp等...) 1. JFinal JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其 ...

最新文章

  1. delphi 回调函数例子 用函数过程作为参数
  2. 2019 年 8 月编程语言排行榜,Java涨幅不行!
  3. BZOJ 1877 拆点费用流
  4. hibernate连接数据库配置
  5. 搬寝室(HDU 1421 DP)
  6. 7-188 编程团体赛 (20 分)
  7. OpenCV实现验证otsu算法
  8. 最新版千月后台漏洞修复源码分享
  9. 北京轨道交通明起推出电子定期票 不享累计优惠政策
  10. kubernetes dashboard
  11. Codeforces 833D Red-Black Cobweb [点分治]
  12. Android图像处理之Paint
  13. python训练opencb分类器_垃圾邮件分类.ipynb
  14. 容器编排工具与 Kuberneters
  15. AI绘画工具软件网站合集:这些人工智能绘画生成器效果太赞了
  16. java公路车等级_CANNONATA康纳塔 JAVA发布2016款终极赛车
  17. 线上沉浸式购物,VR购物让店铺营销更有差异化!
  18. 张小龙的微信帝国诞生记
  19. 龙芯杯系统能力竞赛CPU赛道参赛准备
  20. 电信重组又起,对移动软件供应商与SP的影响有哪些!思考:如何从3G网络中找寻我们程序员的价值..

热门文章

  1. iMazing有哪些好用的功能
  2. Cannot change version of project facet Dynamic Web Module to 2.5解决方案
  3. Redis ,Memcached ,Mongodb 对比
  4. CAD CAM CAE自学手册 ANSYS 15.0有限元分析自学手册_完整版PDF电子书下载
  5. C# Azure 存储-队列
  6. Request.GetOwinContext()打不到
  7. 「leetcode」669. 修剪二叉搜索树:【递归】【迭代】详解
  8. hdu 2546 饭卡 01背包
  9. 如何在 Mac、iphone 中快速清除已完成的提醒?
  10. Mac电脑如何设置触控栏显示APP控制?