今天TJ君學到一個新名詞 電子遊戲陽痿,是指:
作為一個曾經愛玩遊戲的人,在時間充裕、精力良好的狀态下,依然不能把注意力集中在遊戲上,已經失去了享受遊戲的樂趣
TJ君看了看自己,似乎就是這個症狀,畢竟現在更多的精力都放在了程式設計和學習上,不做點什麼總覺得心裡慌慌。
不過即使不再想玩太多的遊戲,TJ君骨子裡還是對遊戲有一股熱愛,是以今天就想來跟大家分享一個用JAVA寫的塔防遊戲~
https://blog.didispace.com/tj-opensource-java-games-tafang/#Mindustry Mindustry
作為一款塔防遊戲,Mindustry的各種設定中規中矩,玩家需要建造完善的傳送帶防禦矩陣,用來給防禦塔提供彈藥,生産更多的材料,保護自己的家園,隐隐約更多的是考驗玩家的資源管理能力。
遊戲的實際運作展示效果看上去也是非常舒服,作為一款塔防,還有迷霧效果。玩到後期滿螢幕的建築,實在是需要良好的邏輯運算能力才能搞定,幸好程式猿們這方面都是很強滴!
需要要注意的是,如果想自己編譯遊戲,需要JDK 16-17的版本,其他版本暫不支援。
遊戲支援windows、mac、linux各種不同的平台,啟動方式如下:
Windows
- Running: gradlew desktop:run
- Building: gradlew desktop:dist
- Sprite Packing: gradlew tools:pack
Linux/Mac OS
- Running: ./gradlew desktop:run
- Building: ./gradlew desktop:dist
- Sprite Packing: ./gradlew tools:pack
項目也可以直接下載下傳遊戲jar包,直接在指令行用JDK啟動jar包即可。
看着效果不錯吧,這裡提醒下大家,不要沉迷,TJ君玩了一會就差點忘記正事了。。。我們的初始目的還是來學習下這款遊戲的實作。
項目代碼壓縮包有40多m,其中包含詳細的地圖、聲音要素,無論是想學習使用JAVA編寫遊戲的小夥伴,還是對塔防遊戲邏輯構成感興趣的小夥伴,這個遊戲的豐富詳細的開源代碼絕對是一個不容錯過的學習好幫手。
所謂寓教于樂可能說的就是這樣又可以玩又可以學的項目吧,如果對JAVA遊戲感興趣的小夥伴,趕緊來一探究竟吧!
掃描下方二維碼,關注公衆号“TJ君”,回複“Java塔防”,擷取倉庫位址!