El RTS de defensa de torres de automatización, escrito en Java.
Tablero Trello
wiki
javadoc
Ver CONTRIBUIR.
Las compilaciones de última generación se generan automáticamente para cada confirmación. Puedes verlos aquí.
Si prefieres compilar por tu cuenta, sigue estas instrucciones. Primero, asegúrese de tener instalado JDK 17. Otras versiones de JDK no funcionarán. Abra una terminal en el directorio de Mindustry y ejecute los siguientes comandos:
Ejecutando: gradlew desktop:run
Edificio: gradlew desktop:dist
Embalaje de Sprite: gradlew tools:pack
Ejecutando: ./gradlew desktop:run
Edificio: ./gradlew desktop:dist
Embalaje de Sprite: ./gradlew tools:pack
Las compilaciones del servidor se incluyen con cada compilación lanzada (en Versiones). Si prefiere compilar usted mismo, reemplace 'escritorio' con 'servidor', por ejemplo, gradlew server:dist
.
latest
y coloque todo su contenido en la carpeta recién creada.sdkmanager --licenses
(o ./sdkmanager --licenses
si está en Linux/mac)ANDROID_HOME
para que apunte a su directorio SDK de Android descomprimido.gradlew android:assembleDebug
(o ./gradlew
si está en Linux/mac). Esto creará un APK sin firmar en android/build/outputs/apk
. Para depurar la aplicación en un dispositivo/emulador conectado, ejecute gradlew android:installDebug android:run
.
Si el terminal devuelve Permission denied
o Command not found
en Mac/Linux, ejecute chmod +x ./gradlew
antes de ejecutar ./gradlew
. Este es un procedimiento de una sola vez.
mindustry.gen
? Como su nombre lo indica, mindustry.gen
se genera en el momento de la compilación en función de otro código. No encontrará el código fuente de este paquete en el repositorio y no debe editarlo a mano.
La siguiente es una lista no exhaustiva de la "fuente" del código generado en mindustry.gen
:
Call
, *Packet
: Generadas a partir de métodos marcados con @Remote
.Unit
, EffectState
, Posc
, etc.): generadas a partir de clases de componentes en el paquete mindustry.entities.comp
y combinadas usando definiciones en mindustry.content.UnitTypes
.Sounds
, Musics
, Tex
, Icon
, etc.: Generados en base a archivos en las respectivas carpetas de activos. Gradle puede tardar hasta varios minutos en descargar archivos. Ser paciente.
Después de compilar, el archivo .JAR de salida debe estar en /desktop/build/libs/Mindustry.jar
para compilaciones de escritorio y en /server/build/libs/server-release.jar
para compilaciones de servidor.
Publique solicitudes de funciones y comentarios aquí.