1 Libgdx游戏学习——环境配置及demo运行

原文: Libgdx游戏学习(1)——环境配置及demo运行 - Stars-One的杂货小窝
Libgdx游戏是基于Java的一款游戏引擎,可以发布Android,桌面端,Html,IOS等游戏,出名的《杀戮尖塔》也是用了此引擎制作的
本文以Libgdx1.10.0版本,参考官方文档的步骤,记录本人环境配置及运行demo的过程,希望给各位带来些许帮助
环境JDK环境
  • JDK8
  • JDK11
这里,也解释一下为什么需要JDK8和JDK11两个JDK版本
在下面讲解的项目创建步骤中,需要从Libgdx官网中下载一个jar文件
这个jar文件,主要就是方便快速创建项目代码,我猜测是其使用JavaFx编写的,因为我尝试过使用JDK11的java -jar命令去执行它,发现打不开
然后,为什么需要JDK11呢?因为创建出来的项目代码,项目最低支持JDK11,而不是JDK8
IDE环境
  • Android Studio Chipmunk|2021.2.1 及以上版本 (下载地址)
  • IDEA 2020.3.1以上
PS:上面的软件二选一,看你需求,如果你不打算开发Android版本,选IDEA即可
本人是打算开发桌面端和Android版本,所以下文均是以Android Studio进行讲解,由于Android Studio是基于IDEA开发的,所以各位也可以参考
项目创建1.下载gdx-setup.jar文件访问Creating a Project - libGDX,找到对应的按钮进行下载
如下图所示:
1 Libgdx游戏学习——环境配置及demo运行

文章插图
这里方便,我就直接把文件下载地址复制过来了
下载gdx-setup.jar
2.填写信息,创建项目第二步,则是打开gdx-setup.jar文件,然后填写对应的项目信息,即可创建项目代码
PS:这里,我电脑是可以双击打开的,如果你电脑没法双击打开jar文件,可以选择执行下面命令来打开
java -jar xx.jar打开之后,我们可以看到如下页面
1 Libgdx游戏学习——环境配置及demo运行

文章插图
  • Name: 游戏名称
  • Package: 游戏包名
  • Game Class: 游戏的主类Java文件名
  • Destination: 项目代码文件夹目录
  • Android SDK: Android SDK文件夹
这里我们需要改下仓库源设置,点击高级设置
1 Libgdx游戏学习——环境配置及demo运行

文章插图
填入国内的Maven仓库源(生成项目代码的时候里面的Gradle仓库源会添加你加的仓库源)
这里我填的是阿里云的Maven仓库地址
https://maven.aliyun.com/repository/public
1 Libgdx游戏学习——环境配置及demo运行

文章插图
点击生成按钮,即可开始生成项目
1 Libgdx游戏学习——环境配置及demo运行

文章插图
这里,可以看到日志中,出现了Build FAILED的提示,这里实际上就是下面demo运行起来的报错,我们放在下一章节说明
至此,我们已完成了项目的创建工作,得到了一个包含代码的项目
demo运行步骤1.修改gradle.properties下面,我们使用Android Studio软件打开项目文件夹
之后就会发现出现了错误
这里,我是因为当前是JDK8环境,所以导致报错了,提示有以下3种解决方法:
  1. 修改我们IDE的设置
  2. 修改全局的JAVA_HOME的环境变量
  3. 修改项目文件夹中的gradle.properties文件
因为不想动我本地电脑的相关环境变量配置,所以我决定采用第三种
找到gradle.properties文件
1 Libgdx游戏学习——环境配置及demo运行

文章插图
加上以下属性即可
org.gradle.java.home=D\:/app/dev/jdk-11.0.2改为你JDK11文件夹目录即可
你的项目如果是只支持电脑版的话,应该完事无碍就可以跑起项目了(下文的步骤2则是关于Android的知识了)
2.安装Build-Tool由于项目代码里的Android默认是用了31的build-tool,但是我的本地SDK没有安装,所以需要安装一下31版本的工具
步骤如下图所示:
1 Libgdx游戏学习——环境配置及demo运行

文章插图
3.运行桌面端运行,打开desktop目录下的DesktopLauncher文件,点击运行即可
1 Libgdx游戏学习——环境配置及demo运行

文章插图

1 Libgdx游戏学习——环境配置及demo运行

文章插图
如果Android版本的,则是和普通的Android项目一样,运行即可
1 Libgdx游戏学习——环境配置及demo运行

文章插图

1 Libgdx游戏学习——环境配置及demo运行

推荐阅读