Android游戏引擎 libgdx

Android游戏引擎 libgdx

LGPL
Java
跨平台
2010-08-04
红薯

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是什么:

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

加载中

评论(2)

ZhangLG
ZhangLG
java引擎
宋志辉
宋志辉

libGDX 1.9.8 发布,开源跨平台游戏开发框架

libGDX 1.9.8 已发布。libGDX 是基于 OpenGL(ES)的跨平台 Java 游戏开发框架,可以在 Windows、Linux、Mac OS X、Android、iOS 以及支持 WebGL 的浏览器上运行。 更新内容: Add iPhoneX ...

2017/12/10 07:32

libGDX 1.9.7 发布,开源跨平台游戏开发框架

libGDX 1.9.7 已发布。libGDX 是基于 OpenGL(ES)的跨平台 Java 游戏开发框架,可以在 Windows、Linux、Mac OS X、Android、iOS 以及支持 WebGL 的浏览器上运行。 部分更新内容: 更新 Mobi...

2017/10/24 07:54

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

Libgdx 1.9.6 发布了。Libgdx是一个跨平台的开发框架。它目前支持的平台有Windows,Mac OS X,Android,IOS 和 HTML5。 Libgdx允许你可以将代码不经任何修改的部署到多个平台。而不是修改你的...

2017/03/06 07:25

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

Libgdx 1.9.5 发布了。Libgdx是一个跨平台的开发框架。它目前支持的平台有Windows,Mac OS X,Android,IOS 和 HTML5。 Libgdx允许你可以将代码不经任何修改的部署到多个平台。而不是修改你的...

2016/12/12 07:25

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

Libgdx 1.9.4 发布了。 Libgdx是一个跨平台的开发框架。它目前支持的平台有Windows,Mac OS X,Android,IOS 和 HTML5。 Libgdx允许你可以将代码不经任何修改的部署到多个平台。而不是修改你...

2016/08/22 06:25

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

Libgdx 1.9.3 发布了。 Libgdx是一个跨平台的开发框架。它目前支持的平台有Windows,Mac OS X,Android,IOS和HTML5。 Libgdx允许你可以将代码不经任何修改的部署到多个平台。而不是修改你的...

2016/05/17 07:11

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

Libgdx 1.9.2 发布了,改进内容: Added TextureArray wrapper see https://github.com/libgdx/libgdx/pull/3807 Fixed bug in AndroidGL20.cpp which cast a pointer to a 32-bit int. Cra...

2016/02/22 17:06

libgdx 1.9 发布,跨平台开发框架

libgdx 1.9 发布,此版本的更新内容如下: API Change: Lwjgl3ApplicationConfiguration#setBackbufferConfig -> setBackBufferConfig - Fixed HexagonalTiledMapRenderer, see https://git...

2016/01/25 08:13

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

Libgdx 1.8.0 发布,此版本更新内容如下: API Change: Rewrote FreeType shadow rendering (much better). Added spaceX/Y to FreeType fonts. Higher quality FreeType font rendering. H...

2016/01/07 11:06

Libgdx 1.7.2 发布,跨平台开发框架

Libgdx 1.7.2 发布,此版本更新内容如下: - Added AndroidAudio#newMusic(FileDescriptor) to allow loading music from a file descriptor, see #2970 - Added GLOnlyTextureData, which ...

2015/12/18 08:01

没有更多内容

加载失败,请刷新页面

3
回答
libgdx做非游戏应用怎么样?

@长平狐 你好,想跟你请教个问题:因为libgdx的通用架构适合不同平台的运行,所以打算在libgdx的环境下进行应用的开发以适应不同平台的要求,不过做的...

2014/03/06 11:12
1
回答
libgdx64.so加载问题

@古语 你好,想跟你请教个问题: 我也遇到看了在64位android手机上 报告不能加载libgdx.so的问题,麻烦指导一下,我的QQ617159122...

2015/03/12 11:05
1
回答
怎么用libGDX在游戏中做大转盘抽奖,谁给我代码算法让我参考一下???
kakai 的回答 2016/12/09 17:34
最佳答案
我用libgdx开发过《跑得快》、《俄罗斯方块》,转盘没做过,不过命中概率算法倒是可以给你参考一下。
3
回答
Android游戏框架Libgdx使用入门

Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Andr...

2011/02/10 14:00
1
回答
libgdx在mac上需要用到插件robovm,但收到不该插件官网的任何邮件,如何解决?

如题,因为插件需要一个key激活才行,可以申请一个免费的key做激活,但收不到邮件,网上也很多人说收不到(不是我邮箱问题),请问在mac上如何开发了。

2016/04/01 11:41
2
回答
libgdx做非游戏应用

@IT熊猫 你好,想跟你请教个问题:我要开发一个类似[link 唱吧](link http://changba.com/) 的应用,运行平台是Androi...

2015/07/28 20:20
18
回答
您可能还不知道的八款开源Android游戏引擎

以下介绍的8款开源的Android游戏引擎,OSChina 都已收录。 很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何...

2010/08/04 22:38
1
回答
libGDX 提示缺少libgdx64.so ,下面是信息,刚刚拉下来的gdx源码,但不知道该怎么编出.so

Exception in thread "main" com.badlogic.gdx.utils.GdxRuntimeException: Couldn...

2014/12/20 01:21
1
回答
怎么查看libgdx的extensions下各个工具的API

抱歉,我是一个新手 我想请问下,怎么查看libgdx的extensions下各个工具的API 感谢

2014/07/26 19:59
1
回答
libgdx 如何实现微信分享

最近在研究libgdx,改了一版flappybird,现在想实现微信朋友圈分享功能。研究了微信开放平台提供的基于android平台接口说明,但是苦于fla...

2014/07/28 10:08

没有更多内容

加载失败,请刷新页面

跨平台(Android, iOS, WP, HTML5)游戏开发libGDX学习教程(持续更新中)

奋斗小土豆丶的跨平台游戏开发引擎libGDX游戏开发视频,本视频主讲Android和桌面游戏开发。libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, V...

2014/03/14 15:38
169
0
跨平台(Android, iOS, WP, HTML5)游戏开发libGDX学习教程

疯狂小土豆的跨平台游戏开发引擎libGDX游戏开发视频,本视频主讲Android和桌面游戏开发。libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Ver...

2014/02/13 10:49
336
0
LibGDX重建Flappy Bird——(1) 项目创建与导入

为了节省时间和篇幅,有关LibGDX的基础内容在本文将不会介绍。如果有需要可以查看土豆教程。 我们在本项目中使用的是旧版libgdx项目生成工具gdx-setup-ui.jar,虽然该工具是旧版,但是对于简...

2016/01/27 15:18
12
1
LibGDX重建Flappy Bird——(1) 项目创建与导入

为了节省时间和篇幅,有关LibGDX的基础内容在本文将不会介绍。如果有需要可以查看土豆教程。 我们在本项目中使用的是旧版libgdx项目生成工具gdx-setup-ui.jar,虽然该工具是旧版,但是对于简...

2016/01/27 15:20
21
1
第一个libgdx程序--仿别踩白块

唉,从想到做拖了很久 ==||

2014/07/16 01:36
4.8K
2
1、Libgdx简介

Libgdx 是一个跨平台和可视化的的开发框架。它当前支持Windows,Linux,Mac OS X,Android,IOS和HTML5作为目标平台。

2014/10/17 09:43
97
0
LibGdx 安装使用

JAVA 跨平台游戏框架

2016/04/06 11:43
69
1
游戏开发--开源软件13--libgdx(Android)||Angle(android 2D...

Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。...

2013/11/05 11:20
116
0
Libgdx学习笔记:Simple text input

Simple text input,输入框

2015/01/01 20:27
284
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部