RTS menara pertahanan otomasi, ditulis dalam Java.
Papan Trello
Wiki
Javadoc
Lihat KONTRIBUSI.
Build paling canggih dihasilkan secara otomatis untuk setiap penerapan. Anda dapat melihatnya di sini.
Jika Anda lebih suka mengompilasi sendiri, ikuti petunjuk berikut. Pertama, pastikan Anda telah menginstal JDK 17. Versi JDK lainnya tidak akan berfungsi. Buka terminal di direktori Mindustry dan jalankan perintah berikut:
Berjalan: gradlew desktop:run
Bangunan: gradlew desktop:dist
Pengepakan Sprite: gradlew tools:pack
Berjalan: ./gradlew desktop:run
Bangunan: ./gradlew desktop:dist
Pengepakan Sprite: ./gradlew tools:pack
Build server dibundel dengan setiap build yang dirilis (dalam Rilis). Jika Anda lebih suka mengkompilasi sendiri, ganti 'desktop' dengan 'server', misalnya gradlew server:dist
.
latest
dan masukkan semua isinya ke dalam folder yang baru dibuat.sdkmanager --licenses
(atau ./sdkmanager --licenses
jika di linux/mac)ANDROID_HOME
agar mengarah ke direktori Android SDK yang belum di-zip.gradlew android:assembleDebug
(atau ./gradlew
jika di linux/mac). Ini akan membuat APK yang tidak ditandatangani di android/build/outputs/apk
. Untuk men-debug aplikasi pada perangkat/emulator yang terhubung, jalankan gradlew android:installDebug android:run
.
Jika terminal mengembalikan Permission denied
atau Command not found
di Mac/Linux, jalankan chmod +x ./gradlew
sebelum menjalankan ./gradlew
. Ini adalah prosedur satu kali.
mindustry.gen
? Sesuai dengan namanya, mindustry.gen
dihasilkan pada waktu pembuatan berdasarkan kode lain. Anda tidak akan menemukan kode sumber untuk paket ini di repositori, dan tidak boleh diedit secara manual.
Berikut ini adalah daftar tidak lengkap "sumber" kode yang dihasilkan di mindustry.gen
:
Call
, *Packet
: Dihasilkan dari metode yang ditandai dengan @Remote
.Unit
, EffectState
, Posc
, dll): Dihasilkan dari kelas komponen dalam paket mindustry.entities.comp
, dan digabungkan menggunakan definisi dalam mindustry.content.UnitTypes
.Sounds
, Musics
, Tex
, Icon
, dll: Dihasilkan berdasarkan file di folder aset masing-masing. Gradle mungkin memerlukan waktu hingga beberapa menit untuk mendownload file. Bersabarlah.
Setelah dibuat, file .JAR keluarannya harus berada di /desktop/build/libs/Mindustry.jar
untuk versi desktop, dan di /server/build/libs/server-release.jar
untuk versi server.
Posting permintaan fitur dan masukan di sini.