用 Java 編寫的自動化塔防 RTS。
Trello 板
維基百科
Java文檔
請參閱貢獻。
每次提交都會自動產生前沿建置。你可以在這裡看到它們。
如果您想自己編譯,請按照以下說明進行操作。首先,請確保您已安裝 JDK 17。其他 JDK 版本將無法運作。在 Mindustry 目錄中開啟終端機並執行以下命令:
運行: gradlew desktop:run
建築: gradlew desktop:dist
精靈打包: gradlew tools:pack
運行: ./gradlew desktop:run
建置: ./gradlew desktop:dist
精靈打包: ./gradlew tools:pack
伺服器版本與每個已發布的版本(在版本中)捆綁在一起。如果您想自己編譯,請將“desktop”替換為“server”,例如gradlew server:dist
。
latest
的資料夾,並將其所有內容放入新建立的資料夾中。sdkmanager --licenses
(如果在 linux/mac 上則執行./sdkmanager --licenses
)ANDROID_HOME
環境變數以指向解壓縮的 Android SDK 目錄。gradlew android:assembleDebug
(如果在 linux/mac 上則執行./gradlew
)。這將在android/build/outputs/apk
中創建一個未簽署的 APK。要在連接的裝置/模擬器上偵錯應用程序,請執行gradlew android:installDebug android:run
。
如果終端回傳Permission denied
或「在 Mac/Linux 上Command not found
,請在執行./gradlew
之前執行chmod +x ./gradlew
。這是一次性程序。
mindustry.gen
軟體套件在哪裡?顧名思義, mindustry.gen
是在建置時基於其他程式碼產生的。您不會在儲存庫中找到此套件的原始程式碼,並且不應手動編輯它。
以下是mindustry.gen
中產生程式碼的「來源」的非詳盡清單:
Call
, *Packet
類別:從標示@Remote
的方法產生。Unit
、 EffectState
、 Posc
等):從mindustry.entities.comp
套件中的元件類別生成,並使用mindustry.content.UnitTypes
中的定義進行組合。Sounds
、 Musics
、 Tex
、 Icon
等:根據對應資產資料夾中的文件產生。 Gradle 可能需要長達幾分鐘的時間來下載檔案。要有耐心。
建置後,輸出 .JAR 檔案應位於/desktop/build/libs/Mindustry.jar
(用於桌面建置)和/server/build/libs/server-release.jar
(對於伺服器建置)。
在此發布功能請求和回饋。