Java で書かれた自動タワーディフェンス RTS。
Trello ボード
ウィキ
Javadoc
「貢献」を参照してください。
最新のビルドはコミットごとに自動的に生成されます。ここで見ることができます。
自分でコンパイルしたい場合は、次の手順に従ってください。まず、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
環境変数を設定します。gradlew android:assembleDebug
(Linux/Mac の場合は./gradlew
) を実行します。これにより、 android/build/outputs/apk
に未署名の APK が作成されます。接続されたデバイス/エミュレータでアプリケーションをデバッグするには、 gradlew android:installDebug android:run
を実行します。
Mac/Linux でターミナルがPermission denied
またはCommand not found
を返した場合は、 ./gradlew
実行する前にchmod +x ./gradlew
を実行します。これは 1 回限りの手順です。
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
にある必要があります。
機能のリクエストやフィードバックをここに投稿してください。