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
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
支持: 新浪微博 腾讯微博