发布于 2014-10-13 09:47:04 | 252 次阅读 | 评论: 1 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

libGdx 2D/3D的游戏开发框架

libGdx 是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Version 2.0 协议,对商业使用和非商业使用均免费。代码托管于Github中


libgdx从未停止进步的脚步。10月10日,libgdx1.4.1发布。以下是新增的功能:

-支持 iOS 8 和 iPhone 6、iPhone 6 plus。

  • 如果你在使用Eclipse 4.4.x,那么升级你的Gradle插件(重要)!

  • 升级到 Intellij IDEA to 13.1.5+,因为 Gradle的原因!

  • 升级到 Gradle 2.1  和 Android build tools 20, 默认 Android version to 20。你需要通过SDK manager 安装最新的 Android build tools。

  • API 更改: 废除 bounding box 方法,查阅 https://github.com/libgdx/libgdx/pull/2408

  • 添加 非持续性渲染到iOS backend,感谢Dominik同学对社区的贡献!

  • Gdx-setup现在使用Gradle 2.1 默认 Android API level 20, build tools 20.0.0

  • 非持续性渲染在iOS的实现

  • 为scene2d 标签和window标题添加color markup 支持。

  • API 更改: 移除DecalBatch默认构造器。 移除 DefaultGroupStrategy

  • 升级到RoboVM release, 1.0.0-alpha-02,请升级你的 RoboVM 插件
    -降低 I18NBundle 在Android的载入时间和忽略为关闭的流程。

  • 从libGDX repository中删除gdx-ai 扩展。现在gdx-ai在libGDX下有了自己的 repository,查阅 https://github.com/libgdx/gdx-ai

  • API 添加: 在MathUtils中添加 randomSign and randomTriangular方法。

  • API 添加: Decal添加Color的getter。

  • API 添加:现在I18NBundle可以设置当无法发现key时不抛出异常。

  • API 添加:在reflection层添加 annotation 支持。查阅: https://github.com/libgdx/libgdx/pull/2215

  • API 添加:添加圆形,方形等形状,现在继承 Shape2D 接口,你可以将它们放到一个collection中。 https://github.com/libgdx/libgdx/pull/2178

  • API 添加: bitmap 字体现在可以通过AssetManager或者BitmapFontLoader从atlas载入。查阅: https://github.com/libgdx/libgdx/pull/2110

  • API 更改: Table现在默认从它的background使用padding。查阅: https://github.com/libgdx/libgdx/issues/2322

  • Drawables现在知道了它们的名字,让调试更加简单。

  • API 更改:Table填充现在涉及widget的最小尺寸。

  • Texture packer,修正写入到atlas文件中的图像大小问题。

  • API 更改: Cell在共用API中不再使用 primitive wrappers和boxing是缩略图。

  • API 添加:TextureAttribute 现在支持 uv 变换。

  • API 更改: 添加到Elastic插值的参数。

  • API 更改:删除 Actor#setCenterPosition, 添加setPosition(x,y,align).

  • API 更改: JsonReader,继续消减。

  • API 更改:Stage#cancelTouchFocus(EventListener,Actor) 改成 cancelTouchFocusExcept.

  • API 更改: Json/JsonWriter.setQuoteLongValues() Long引用, BigDecimal 和 BigInteger 类型防止在JavaScript和PHP中截断。

Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这 些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。

Libgdx允许你使用Android上面同样的代码在桌面PC上面编写,测试,调试你的应用(也就是说,你可以不需要打开Android模拟器,就可以 调试用Libgdx引擎写的游戏应用),把剥离了常见的Windows之间/ Linux应用程序和一个Android应用程序的区别。一般的开发过程是尽可能的在停留桌面PC上,同时周期性的检查你的当前代码是否仍然能在 Android运行。

Libgdx将尽力提供一个统一的架构你的工作,以保证在所有平台上相同的行为。可悲的是这个崇高的目标肯定达不到。最大的不同点在于桌面PC和 Android设备在于Android设备通常比桌面PC要慢得多。这意味着你的应用在PC上面运行的极快,但在Android运行的就像蜗牛在爬。在本 教程中,我们将会遇到很多能做的和不能做的规则,你应该遵守这些规则,为了保证即使在低端Android,你的应用都拥有良好的运行效果。

Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要类库所组成,它们分别对应了 Libgdx中的音频操作,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封装,2D/3D游戏组件(3D部分目前无组件),以及 Libgdx内置工具类。



历史版本 :
libGDX 1.9.8 发布,开源跨平台游戏开发框架
libGDX 1.9.7 发布,开源跨平台游戏开发框架
Libgdx 1.9.6 发布,开源跨平台游戏开发框架
Libgdx 1.9.5 发布,开源跨平台游戏开发框架
Libgdx 1.9.4 发布,开源跨平台游戏开发框架   
Libgdx 1.9.3 发布,开源跨平台游戏开发框架
Libgdx 1.9.2 发布,开源跨平台游戏开发框架
libgdx 1.9 发布,跨平台开发框架
Libgdx 1.8.0 发布,跨平台游戏开发框架
Libgdx 1.7.2 发布,跨平台开发框架
Libgdx 1.7.1 发布,跨平台开发框架
Libgdx 1.7.0 发布,更新 RoboVM/支持 iOS 9
最新网友评论  共有(1)条评论 发布评论 返回顶部
PHPERZ网友 发布于2014-10-14 02:05:47
这个是开源的吗,
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务