libgdx是为java语言开发,跨平台(lwjg,android,IOS,html,jglfw),2d/3d游戏引擎,由一个组织开发维护,开源免费。在国内Libgdx不如cocos2dx出名,但国外很受欢迎。官网上的showcase更新很频繁。
libgdx官网:https://libgdx.badlogicgames.com/
(在这里不通过比较来说引擎性能如何好,因为在设计思想,框架上有不同偏重,太在意比较不值得,总之确定Libgdx很强大,能开发很强大的游戏,用得顺不顺手看开发者。)博客写libgdx系列的知识,供学习讨论。对于libgdx基础的东西不会多讲,可以去看土豆博客。本系列会分为libgdx API和libgdx thinking两个模块,定时更新。前者是细说扩展一些常用的API,因为一些网上的教程针对API讲了基本不可或缺的知识,我这里作一些更多使用上的补充,如Actor.setZIndex()。后者主要是以游戏开发整体的角度,说怎么组织代码能更好地发挥libgdx,如Game-Screen-Stage-Actor结构,资源加载释放的方式。对于一些错误的地方,望指出,大家一起学习进步。