Libgdx 1.6.1 发布,开源跨平台游戏开发框架

宋志辉
 宋志辉
发布于 2015年06月05日
收藏 30

Libgdx 1.6.1 发布,更新内容如下:

- Net.newServerSocket方法中添加可选的主机名,允许gdx开发的服务器程序进行特定的IP绑定。
- 更改iOS本地库的处理方式。从ios/build.gradle中移除updateRoboVMXML和copyNatives。本地库现在打入Jar包的META-INF/robovm/ios文件夹。除此之外,robovm.xml也保存到这里,通过RoboVM与项目的robovm.xml文件进行合并。
- libgdx.cn已经添加到官方wiki。https://github.com/libgdx/libgdx/wiki/External-tutorials 


- 英文原文:http://www.badlogicgames.com/wordpress/?p=3694 
- 译文翻译:宋志辉

Libgdx是一个跨平台的开发框架。它目前支持的平台有Windows,Mac OS X,Android,IOS和HTML5。

Libgdx允许你可以将代码不经任何修改的部署到多个平台。而不是修改你的代码适应不同的平台或者直接编译到HTML5。你可以在一个桌面开发环境中迅速部署你的代码。你可以使用所有的Java生态系统中的开发工具。

Libgdx可以在底层进行操作。可以让你直接访问文件系统,输入设备,输出设备,音频设备和通过统一的OpenGL ES接口访问OpenGL。

基于这些底层的操作,Libgdx建立了强大的API帮助你完成常见的开发任务。比如渲染精灵,绘制文本,构建用户界面,播放声音效果和音乐流,线性代数和三角计算,解析JSON和XML数据等。

在必要时,Libgdx可以通过本地代码追求更好的性能。所有这些功能隐藏在Java API函数中,所以你不用为为不同平台交叉编译本地代码而担心。Libgdx的很多部分可以运行在已知的平台中,所以你不用担心。

Libgdx旨在成为一个框架而不是一个引擎,世上没有一劳永逸的事。相反,Libgdx强大的抽象可以让你编写出你想要的游戏或者应用。

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://www.oschina.net]
本文标题:Libgdx 1.6.1 发布,开源跨平台游戏开发框架
加载中

最新评论(12

宋志辉
宋志辉

引用来自“五杀联盟”的评论

国内公司用的多吗

引用来自“宋志辉”的评论

应该这样问,国内Java程序员多吗?

引用来自“五杀联盟”的评论

想学习呢 有没有中文文档和社区呢
www.libgdx.cn
五杀联盟
五杀联盟

引用来自“五杀联盟”的评论

国内公司用的多吗

引用来自“宋志辉”的评论

应该这样问,国内Java程序员多吗?
想学习呢 有没有中文文档和社区呢
宋志辉
宋志辉

引用来自“五杀联盟”的评论

国内公司用的多吗
应该这样问,国内Java程序员多吗?
五杀联盟
五杀联盟
国内公司用的多吗
杨鬼
杨鬼
不错m(_ _)m
无奈
无奈

引用来自“xiaolei123”的评论

没有最新版本的教程,想学 无力回天。
土豆的书是基于1.5的 和1.6改变没多少
xiaolei123
xiaolei123
没有最新版本的教程,想学 无力回天。
宋志辉
宋志辉

引用来自“小会员”的评论

不错
...
小会员
不错哦
小会员
不错
返回顶部
顶部