Le tower defense d'automatisation RTS, écrit en Java.
Tableau Trello
Wiki
Javadoc
Voir CONTRIBUTION.
Des builds de pointe sont générés automatiquement pour chaque validation. Vous pouvez les voir ici.
Si vous préférez compiler vous-même, suivez ces instructions. Tout d’abord, assurez-vous que JDK 17 est installé. Les autres versions du JDK ne fonctionneront pas. Ouvrez un terminal dans le répertoire Mindustry et exécutez les commandes suivantes :
En cours d'exécution : gradlew desktop:run
Bâtiment : gradlew desktop:dist
Emballage de sprite : gradlew tools:pack
En cours d'exécution : ./gradlew desktop:run
Bâtiment : ./gradlew desktop:dist
Emballage des sprites : ./gradlew tools:pack
Les versions de serveur sont regroupées avec chaque version publiée (dans les versions). Si vous préférez compiler vous-même, remplacez « bureau » par « serveur », par exemple gradlew server:dist
.
latest
et placez tout son contenu dans le dossier nouvellement créé.sdkmanager --licenses
(ou ./sdkmanager --licenses
si sous Linux/mac)ANDROID_HOME
pour qu'elle pointe vers votre répertoire SDK Android décompressé.gradlew android:assembleDebug
(ou ./gradlew
si sous Linux/Mac). Cela créera un APK non signé dans android/build/outputs/apk
. Pour déboguer l'application sur un appareil/émulateur connecté, exécutez gradlew android:installDebug android:run
.
Si le terminal renvoie Permission denied
ou Command not found
sur Mac/Linux, exécutez chmod +x ./gradlew
avant d'exécuter ./gradlew
. Il s'agit d'une procédure unique.
mindustry.gen
? Comme son nom l'indique, mindustry.gen
est généré au moment de la construction sur la base d'un autre code. Vous ne trouverez pas le code source de ce package dans le référentiel et il ne doit pas être modifié manuellement.
Ce qui suit est une liste non exhaustive des « sources » du code généré dans mindustry.gen
:
Call
, *Packet
: générées à partir de méthodes marquées par @Remote
.Unit
, EffectState
, Posc
, etc.) : générées à partir des classes de composants du package mindustry.entities.comp
et combinées à l'aide des définitions de mindustry.content.UnitTypes
.Sounds
, Musics
, Tex
, Icon
, etc : générés en fonction des fichiers dans les dossiers d'actifs respectifs. Gradle peut prendre plusieurs minutes pour télécharger les fichiers. Sois patient.
Après la construction, le fichier .JAR de sortie doit se trouver dans /desktop/build/libs/Mindustry.jar
pour les versions de bureau et dans /server/build/libs/server-release.jar
pour les versions de serveur.
Publiez des demandes de fonctionnalités et des commentaires ici.