长沙#OSC源创会第32期(1月10日)

长沙#OSC源创会第32期(1月10日)

跨开发平台游戏有哪些_跨平台游戏开发语言_跨平台游戏开发

Libgdx 1.5.2 发布。 该版本更新内容如下:

[1.5.2]

- 修复了问题#2433

- 修复了 Mac OS X 上 LWJGL 的本地加载问题

[1.5.1]

-Gradle升级至2.2

- Android Gradle工具升级至1.0.0

- API 更改:GWT 后端优化。

- API 更改:演员优化

- 添加了对 64 位 iOS 虚拟机和设备的支持

- 放弃Node#children和Node#parent,并添加inheritTransform来添加、获取和删除子节点。

- API 更改:默认情况下,关键帧不再从模型复制到 ModelInstance,而是通过“ModelInstance.defaultShareKeyframes”或共享

用于进行更改的“shareKeyframes”构造函数。

- JSON优化

- API 更改:添加了 KTX/ZKTX 文件格式支持,

- 将stb_image从v1.33升级到v1.48,检查

- 子弹包:添加Gimpact,勾选

- 添加 API:添加 MeshPartBuilder#addMesh(...)

- 升级LWJGL至2.9.2以修复全屏模式下的视网膜显示问题

- 修复了使用加速度计时 RoboVM 后端崩溃的问题

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函数和WebGL/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. 二维:

1)批处理和精灵渲染

2) 位图字体

3)粒子系统

4)TMX地图渲染

5)自定义2D图形库,用于操作位图

6) 成熟的带有补间动画的2D场景图

5. 3D:

1) 高级3D

2)OBJ和MD5模型加载器

3)关键帧和骨骼动画

4)投影和透视

声音的:

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

2. 通过 JNI 桥进行快速傅立叶变换到 KissFFT

3. 音频解码

4.直接界面2d游戏素材,​​简单播放和录音

文件输入/输出:

1. 抽象层

2. 易于存储小数据

进入:

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

2. 访问指南针和加速度计

3. 振动器支持

物理:

1.box2d

数学:

1.向量和矩阵

2.四元数

3. 边界形状

4. 交叉和重叠测试

5. Catmull-Rom 插值

民众:

1. 定制收藏

2. 排序

3.JSON

什么是 Libgdx:

高性能、跨平台的游戏开发框架3D交通工具,作为引擎和游戏的基础。 这个框架使我们能够专注于游戏引擎的基础知识而不是新功能。 它具有很大的灵活性。

跨平台游戏开发_跨开发平台游戏有哪些_跨平台游戏开发语言

文章来源:https://m.880688.com/program/programnews/updatenews/205023.htm