LibGDX简介
LibGDX是一款开源、免费、跨平台、简单、高效的游戏开发框架。开源、免费是LibGDX成为目前最受欢迎的2D游戏开发框架的一个重要原因。整个框架采用接口+后端的形式实现跨平台特性。因为整个框架的API接口都是采用Java语言编写的,而且每个功能集合都是严格按照模块划分并组织的,因此,对于开发者来说,使用起来非常得心应手。除了Java语言之外,LibGDX内部还使用了大量C/C++代码加速关键部分的执行速度,比如,LibGDX利用JIN封装了C++版Box2D引擎和Bullet物理模拟引擎,所以,仅在运行速度和执行效率方面,LibGDX就比其他游戏引擎“略”胜一筹。
使用LibGDX开发游戏之前,必须先配置好相应的开发环境。阅读本书时,我们建议你使用开源免费软件Eclipse作为自己的集成开发环境(IDE)。关于Eclipse的配置方法网上有很多教程,这里不再赘述。
本章将为大家介绍一些LibGDX的基本概念及相关类的使用方法。一开始就接触这么多概念,你可能会一头雾水,难以理解。但是千万不要放弃,本书内容经过精心调整,如果你严格按照顺序阅读,那么一定会有所获得。
下面列举了LibGDX支持的所有平台:
- Windows
- Linux
- Mac OS X
- Android(2.2 及以上)
- IOS
- HTML5(使用 JavaScript 和 WebGL)