03.02 有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

本文適合有 Java 基礎知識的人群,跟著本文可學習和運行 Java 的遊戲。

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

本文作者:HelloGitHub-秦人

HelloGitHub 推出的《講解開源項目》系列,今天給大家帶來一款開源 Java 遊戲框架項目—— FXGLGames

項目源碼地址:https://github.com/AlmasB/FXGLGames

一、項目介紹

都說 Java 語言無處不能,可以做桌面程序,可以做後臺開發,可以做手機應用,也可以做遊戲開發。本篇我們就重點講一下一款 Java 遊戲框架 FXGL,它無需安裝或設置,開箱即用,只需本地安裝 jdk8+ 即可。遊戲可輕鬆打包為可執行的 *.jar 文件,一行命令即可運行。

二、運行項目

2.1 前提

  • 安裝 Jdk8 或者更高版本,全稱 Java Development Kit,它是 Java 的庫函數,是編譯、運行 Java 程序的工具包。
  • 安裝 Maven3 環境,進行項目構建和項目依賴包管理。
  • 安裝開發工具,例如:Idea,Eclipse,Spring Tool Suite 等。
  • 安裝 Git 工具,使用 GitBash 工具進行下載,提交代碼等操作。

2.2 下載項目

執行如下代碼,將項目下載到本地。

<code>cd D:\\devEnv
git clone https://github.com/AlmasB/FXGLGames.git
/<code>

2.3 運行項目

2.3.1 運行可執行文件

項目 binaries 目錄下是已經構建好的遊戲。

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

本地執行下面命令,就可以運行項目了。

<code>java -jar xxx.jar
/<code>

2.3.2 源碼構建項目

通過源碼構建項目,這些項目都是 maven 項目,執行下面代碼就可構建並運行項目。

<code>cd project_name
mvn clean package -DskipTests
cd target
java -jar xxx.java
/<code>

2.3.3 遊戲運行效果展示

1. GeometryWars 這個遊戲已有構建好的可執行文件,在 binaries 目錄,運 行效果如下圖:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

2. Mario(馬里奧) 這個遊戲需要源碼打包,參考上面步驟即可。注:此項目需要將 jdk 版本升級到 11,才可以構建和運行項目。運行效果如下圖:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

3. Pacman 這個遊戲已有構建好的可執行文件,在 binaries 目錄,運行效果如下圖:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

5. BattleTanks 這個遊戲需要源碼打包,參考上面步驟即可。運行效果如下圖:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

6. SpaceInvaders 這個遊戲已有構建好的可執行文件,在 binaries 目錄,運行效果如下圖:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

三、項目入門

接下來通過構建一個簡單的例子,我們來看看進行遊戲開發需要怎麼開始。

3.1 本地創建 maven 項目

pom.xml 文件添加依賴:

<code><dependency>
<groupid>com.github.almasb/<groupid>
<artifactid>fxgl/<artifactid>
<version>11.7/<version>
/<dependency>
/<code>

3.2 添加入口類

創建 BasicGameApp.java,文件內容如下:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?


3.3 運行效果

在開發工具直接右鍵 運行 入口類 BasicGameApp.java 即可,運行效果如下圖:

有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

四、最後

Java 無所不能是真的!本篇將的項目你 get 到了嗎?Java 開發小遊戲還是相當炫酷的!學習英語可以聽英文歌曲、看英文視頻等等方式。學習編程我想也可以通過開發一款遊戲的方式來增加學習興趣,感受編碼的魅力。有了直觀的視覺衝擊可能更加能激發你的學習和動手能力!通過我內容分享,能讓更多的朋友們感受到開源項目的魅力,由而對編程產生興趣,是我最大的樂趣!

教程至此,你應該也能快速運行遊戲項目了。編程是不是也特別有意思呢?快邀請你的小夥伴一起加入到 Java 遊戲開發樂趣中吧~

  • FXGL 入門教程
  • FXGL 視頻教程
有了這個開源 Java 項目,開發出炫酷的小遊戲好像不難?

『講解開源項目系列』——讓對開源項目感興趣的人不再畏懼、讓開源項目的發起者不再孤單。跟著我們的文章,你會發現編程的樂趣、使用和發現參與開源項目如此簡單。歡迎聯繫我(微信:xueweihan,備註:講解)加入我們,讓更多人愛上開源、貢獻開源~


分享到:


相關文章: