第二章 Libgdx的目标和特性

Android游戏开发群:290051794
Libgdx游戏开发框架交流群:261954621


Libgdx是一个Java框架,它为编写游戏和实时应用提供了一个跨平台的API。Libgdx提供了以下的功能:

常规:

1、  支持Windows、Linux、OSX、IOS、Android和HTML5的跨平台的开发环境。(支持64位)

2、  基于JOGL、LWJGL、Angle,Android API函数、iOS API函数 andWebGL/HTML5 API函数的后端。

3、  在桌面编写和测试应用,无缝的部署在Android,IOS,JavaScript,Applet,Webstart或普通桌面。

图形:

1、  通过OpenGL ES进行渲染。

2、  支持JNI绑定。

3、  底层:

1)  顶点数组

2)  顶点缓冲区对象

3)  纹理

4)  纹理地图集

5)  易于使用、灵活的网格类

6)  帧缓冲对象

7)  着色器

8)  立即模式渲染器类(用于测试)

9)  自动处理OpenGL环境损失(纹理等)

4、2D:

    1)批处理和精灵渲染

    2)点阵字体

    3)粒子系统

    4)TMX地图渲染

    5)操作位图的自定义2D图形库

    6)成熟的具有补间动画的二维场景图

5、3D:

    1)高级三维

    2)OBJ和MD5模型加载器

    3)关键帧和骨骼动画

    4)投影和透视

音频:

1、  流媒体和音效播放(WAV、MP3、OGG)

2、  通过一个JNI桥到KissFFT的快速傅里叶变换

3、  音频解码

4、  对于简单回放和录制的直接接口

文件I/O:

1、  抽象层

2、  易于存储小数据

输入:

1、  基于事件的访问触摸屏、鼠标和键盘

2、  访问罗盘和加速度计

3、  Vibrator的支持

物理:

1、  box2d

数学:

1、  向量和矩阵

2、  四元数

3、  边界形状

4、  交叉和重叠测试

5、  Catmull-Rom插值

公用:

1、  自定义集合

2、  排序

3、  JSON

Libgdx是什么:

一个作为引擎和游戏基础的高性能,跨平台的游戏开发框架。这个框架允许我们我们专注于基础而不是游戏引擎的新的特性。它具有很棒的灵活性。

作者:宋志辉 
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

原文地址:https://www.cnblogs.com/hainange/p/6153570.html