目錄
環境
JDK環境
項目創建
1.下載gdx-setup.jar文件
2.填寫信息,創建項目
demo運行步驟
1.修改gradle.properties
2.安裝Build-Tool
3.運行
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
JDK11可以不用自己寫,可以直接使用IDE自帶的JDK11,像IDEA和Android Studio,根目錄已經有一份JDK11,
但兩個軟件的文件夾名有所不同,IDEA根目錄下是jbr文件夾,Android Studio則是jre文件夾
如下圖是IDEA中的JDK11:
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,找到對應的按鈕進行下載
如下圖所示:
2.填寫信息,創建項目
第二步,則是打開gdx-setup.jar文件,然后填寫對應的項目信息,即可創建項目代碼
PS:這里,我電腦是可以雙擊打開的,如果你電腦沒法雙擊打開jar文件,可以選擇執行下面命令來打開
java -jar xx.jar
打開之后,我們可以看到如下頁面
- Name: 游戲名稱
- Package: 游戲包名
- Game Class: 游戲的主類Java文件名
- Destination: 項目代碼文件夾目錄
- Android SDK: Android SDK文件夾
這里我們需要改下倉庫源設置,點擊高級設置
填入國內的Maven倉庫源(生成項目代碼的時候里面的Gradle倉庫源會添加你加的倉庫源)
這里我填的是阿里云的Maven倉庫地址
https://maven.aliyun.com/repository/public
點擊生成按鈕,即可開始生成項目
這里,可以看到日志中,出現了Build FAILED的提示,這里實際上就是下面demo運行起來的報錯,我們放在下一章節說明
至此,我們已完成了項目的創建工作,得到了一個包含代碼的項目
demo運行步驟
1.修改gradle.properties
下面,我們使用Android Studio軟件打開項目文件夾
之后就會發現出現了錯誤
這里,我是因為當前是JDK8環境,所以導致報錯了,提示有以下3種解決方法:
- 修改我們IDE的設置
- 修改全局的JAVA_HOME的環境變量
- 修改項目文件夾中的gradle.properties文件
因為不想動我本地電腦的相關環境變量配置,所以我決定采用第三種
找到gradle.properties文件
加上以下屬性即可
org.gradle.java.home=D\:/app/dev/jdk-11.0.2
改為你JDK11文件夾目錄即可
但是實際發現,加上此段代碼后,用Android Studio打開項目的時候,Gradle還是會報上述的問題,感覺像是Android Studio的bug吧
這個時候,我就用了第一種方法,去修改了Android Studio的Gradle設置,便是解決了問題
上圖我是選擇了Android Studio自帶的JDK11版本,發現也能用
你的項目如果是只支持電腦版的話,應該完事無礙就可以跑起項目了(下文的步驟2則是關于Android的知識了)
2.安裝Build-Tool
由于項目代碼里的Android默認是用了31的build-tool,但是我的本地SDK沒有安裝,所以需要安裝一下31版本的工具
步驟如下圖所示:
3.運行
桌面端運行,打開desktop目錄下的DesktopLauncher文件,點擊運行即可
如果Android版本的,則是和普通的Android項目一樣,運行即可
?