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

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.j``ar 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为例)包括

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

AndroidManifest.xml文件亦可能会报错

主要原因是转屏的原因,只要将

android:configChanges=”keyboard|keyboardHidden|orientation|screenSize”

修改android:configChanges=”keyboardHidden|orientation”,这是一个转屏的基本问题,

这里就不赘述了。这样XML文件的报错就消失了。

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

二、未完待续

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

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