Автоматизация Tower Defense RTS, написанная на Java.
Доска Трелло
Вики
Javadoc
См. ВКЛАД.
Передовые сборки создаются автоматически для каждого коммита. Вы можете увидеть их здесь.
Если вы предпочитаете компилировать самостоятельно, следуйте этим инструкциям. Сначала убедитесь, что у вас установлен JDK 17. Другие версии JDK не будут работать. Откройте терминал в каталоге Mindustry и выполните следующие команды:
Запуск: gradlew desktop:run
Здание: gradlew desktop:dist
Упаковка спрайтов: gradlew tools:pack
Запуск: ./gradlew desktop:run
Здание: ./gradlew desktop:dist
Упаковка спрайтов: ./gradlew tools:pack
Серверные сборки входят в состав каждой выпущенной сборки (в разделе «Релизы»). Если вы предпочитаете компилировать самостоятельно, замените «рабочий стол» на «сервер», например gradlew server:dist
.
latest
и поместите все ее содержимое во вновь созданную папку.sdkmanager --licenses
(или ./sdkmanager --licenses
если на Linux/mac).ANDROID_HOME
, чтобы она указывала на распакованный каталог Android SDK.gradlew android:assembleDebug
(или ./gradlew
, если на Linux/mac). Это создаст неподписанный APK в android/build/outputs/apk
. Чтобы отладить приложение на подключенном устройстве/эмуляторе, запустите gradlew android:installDebug android:run
.
Если терминал возвращает Permission denied
или Command not found
на Mac/Linux, запустите chmod +x ./gradlew
перед запуском ./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
для серверных сборок.
Публикуйте запросы на добавление функций и отзывы здесь.