libGDX

LibGDX游戏引擎-11-新版本libgdx 1.0的指导

页面
字体
小树 · 4月23日 · 2014年 · · ·

LibGDX游戏引擎-11-版本更新至1.0.0

 

许久没有用LibGDX了,发现交流群里面的版本发生了变化,从我学习以来的经验,libGdx每一次的更新都会有十分之大的变化,因此特地在此记录下来,以免之前的文章会有一些内容会因为版本问题而无法正常运行

本次libgdx 1.0更新的内容简介:

更新了基于 Gradle 项目的安装,不需要更多的 jars,支持所有平台的简单打包!
移除了对 OpenGL ES 1.x 的支持,支持 OpenGL ES 3.0 
移除了大量 Android 后端的集群,要求最低 Android 版本是Android 2.2
Box2D 转移到了扩展中
大幅度的改进了 Scene2D,比如 viewport enhancement
更新了 libGDX repo,网站和 wiki;移除了旧的setup UI , 
移除了音频和图像扩展和demos have been gradelized and put into their own repositories。
用户可以直接在浏览器(桌面或者Android设备)上测试。

 

最新版下载地址:https://github.com/libgdx/libgdx/releases

libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。

关于本次LibGDX相关的内容将不定时更新到这篇文章中

 

一、项目的创建 new 

新版本的项目创建引入了Gradle,这是为了更好地对多个平台的项目进行安装和打包。关于Gradle这里仅做一个简单的链接和简介。

 一、Gradle 官网:www.gradle.org

 二、Gradle 介绍:

libgdx-1.0.0.4

三、项目创建 UI工具:gdx-setup.jar

请确保您已安装了所需要的环境:详情见本文章 第五段。

首先在官网下载 libgdx 1.0 的项目包 ,解压,到安装目录里打开 gdx-setup.jar

问题1:打不开提示找不到JVM或者MIan类

请确保你已经安装了jdk,并可以使用命令行尝试:CMD,命令 java -jar gdx-setup.jar,如果还不行,请根据提示内容进行百度搜索

Libgdx comes with a file called gdx-setup.jar which is an executable UI and command line tool.

libgdx-1.0.0.2

这里需要对项目进行一些设置,相信用过libgdx低版本的应该都能看得懂,我就做一个简单的解释。

项目名称
包名
主类
项目生成路径
android SDK路径
应用平台(desktop主要是用来实时调试看效果的,其他平台需要则勾上)
扩展功能(需要则勾上,需要说的是:libgdx 1.0版本把box2d也放到扩展中来了)

填写好相关信息后,点击Generate生成,需要等待一段时间,coffee time, 如果期间出现网络错误,请根据错误原因百度搜索即可,一般都会有前人遇到过

也可以通过命令行来完成项目的创建.

java -jar gdx-setup.jar --dir mygame --name mygame --package com.badlogic.mygame --mainClass MyGame --sdkLocation mySdkLocation

 

四、导入项目到IDE中

项目创建后,通过IDE工具(举例是 eclipse),导入Gradle项目:官方Wiki如下:

导入项目前请确保您的开发环境已经搭建,需要的环境已经在下面给出了(很多导入不了的问题都是环境问题),然后点击菜单栏 File -> Import -> Gradle -> Gradle Project,打开项目所在目录,点击 Build Model 开始建立. 需要等待很长的一段时间,coffee time,如果期间出现网络错误,请根据错误原因百度搜索即可,一般都会有前人遇到过 ,建立完成后选择对应的版本,点击 Finish 即可 .

五、环境的安装

首先确保你的IDE和环境正常运行,否则先安装环境, (这里以eclipse为例)包括

  • 1.JDK环境:Java Development Kit 7+ (JDK) (6 will not work!)

  • 2.开发工具:Eclipse.

  • 3.android环境:Android SDK, 只需要安装SDK即可, ADT 可以不要(如果你不用到的话)

  • 4.eclipse的android开发插件:Android Development Tools for Eclipse, 点击菜单栏最后一栏下面的install software,名字随便,地址为: https://dl-ssl.google.com/android/eclipse/,然后下一步,勾选上安装即可!

  • 5.eclipse的gradle插件:Eclipse Integration Gradle, 点击菜单栏最后一栏下面的install software,名字随便,地址为::http://dist.springsource.com/release/TOOLS/gradle ,然后下一步,勾选上安装即可!没有安装此插件的话,打开File,Import不会找到Gradle,反之便是可行的。需要最低版本是版本 1.0.0。

 

成功导入后,其中的android项目或许会发生错误(原因是你安装的androidSDK版本可能太低不符合默认的项目需求),解决方法:修改项目中所有的androidSDK-version=19为10或其他你已经安装的版本。详情请见LibGDX分类第一篇文章。

AndroidManifest.xml文件亦可能会报错

主要原因是转屏的原因,只要将
android:configChanges=”keyboard|keyboardHidden|orientation|screenSize”
修改android:configChanges=”keyboardHidden|orientation”,这是一个转屏的基本问题,
这里就不赘述了。这样XML文件的报错就消失了。

 

如果对您有用,请友情回复。谢谢您的到来!

二、未完待续

最近忙于考证,更多的libgdx 1.0并没有整理上来,过一段时间会进行更新,

如果要实时阅读我的博文,请在主页进行邮箱订阅,每周会有一次邮件推送。

转载必须注明来源: 小树技术博客 » LibGDX游戏引擎-11-新版本libgdx 1.0的指导

17 条回应
  1. 2015-9-6 · 14:58

    啊啊

  2. 彭文2014-10-16 · 21:06

    但是我的eclipse里没有gradle这一导入选项,,,怎么办啊

    • 小树2014-10-16 · 23:43

      我已经说明了:导入项目前请确保您的开发环境已经搭建。请参考 环境安装的第5点,安装eclipse的gradle插件。

  3. 彭文2014-10-16 · 21:04

    嘎哈,小树厉害

  4. POMO2014-8-28 · 11:55

    很有用哦,谢谢大大分享,爱死你啦~

    • 小树2014-8-28 · 20:16

      好吧,第一次有人说爱我。

  5. 小树2014-5-23 · 8:42

    如果对您有用,请友情回复。谢谢您的到来!