1.1、Libgdx目标和特性

Libgdx是一个通过统一的API工作在全部支持平台(Windows,Linux,Mac OS X,Android,黑莓,HTML/WebGL)的一个Java游戏开发框架。

框架提供了一个高速原型和高速迭代的环境。当你须要改动代码时。你能够在桌面环境上执行和调试你的游戏,而不是直接部署到Android/IOS/JavaScript中。

桌面虚拟机的非常多特性比方code hotswapping技术显著降低你的开发周期。
Libgdx是否强大,在于是否可以灵活运用它的特性。

跨平台:Window、Linux、Mac OS X、Android、BlackBerry、iOS、Java Applet(须要虚拟机)、JavaScript/WebGL(Chrome,Safari,Opera,FireFox,IE)。

第三方支持:Spine(2D骨骼动画)、Nextpeer(移动端多用户支持)、Saikoa(模糊器)。

声音(Audio):音乐和音效回放(支持WAV,MP3。OGG)。直接訪问声音设备进行PCM简单回放 和录音(不支持JavaScript)。

输入处理(Input Handling):对鼠标和触摸屏,键盘。加速器和罗盘进行抽象。动作检測。

数学和物理(Math & Physics):矩阵,向量和四元数类,矩阵和向量可能的话通过本地C代码加速;图形和声音;Frustum类;抗锯齿;插值等。

文件I/O和存储(File I/O & Storage):针对全部平台的文件系统的抽象;仅仅读的系统模拟(JavaScript)。二进制文件支持(JavaScript);针对轻量存储的Preferences。

图像(Graphics):跨平台OpenGL ES 2.0渲染。针对Android 2.0以上的自己定义OpenGL ES 2.0绑定;底层OpenGL支持;顶层2D API。顶层3D API。

公用(Utilities):自己定义collection;JSON;XML。

工具(Tools):Particle editor。Texture packer;Bitmap font generator。

www.libgdx.cn版权全部,如需转载。注明出处)

posted @ 2017-05-11 15:34  yangykaifa  阅读(161)  评论(0编辑  收藏  举报