Открытый SDK Google для создания нативно скомпилированных мобильных, веб- и десктопных приложений на единой кодовой базе Dart.
Anuken/Mindustry
Tower defense RTS на Java с автоматизацией: игроки строят фабрики и логистические сети, снабжают турели и защищают базу.
Open source альтернатива:Factorio
- Звёзды
- 29,419
- Форки
- 3,813
- Открытые issues
- 44
- Последний коммит
- позавчера
Что это?
Mindustry — это игра в жанрах tower defense и стратегии в реальном времени с открытым миром, построенная вокруг автоматизации. Игроки добывают ресурсы, перемещают их по конвейерам и логистическим блокам, перерабатывают в материалы, а затем используют их для строительства турелей и юнитов, которые защищают базу от волн врагов.
Игра написана на Java и собирается с помощью Gradle. В репозитории есть отдельные сборки для desktop, сервера и Android. Android-версию можно установить через F-Droid, Google Play или itch.io. В проекте также есть wiki, сайт Javadoc и отдельный трекер предложений для запросов на новые функции.
Чтобы собрать игру, достаточно выполнить одну команду Gradle в Windows, Linux или macOS при условии, что установлен JDK 17. В README также описано, как собрать выделенный сервер и настроить Android SDK для debug-сборок.
Ключевые возможности
- 01Автоматизированная добыча ресурсов, логистика с помощью конвейеров и производственные цепочки
- 02Игровой процесс в жанре tower defense с волнами врагов
- 03Режим песочницы с развитием в стиле кампании
- 04Работает на desktop и Android, также доступны сборки выделенного сервера
- 05Сборка на Gradle с командами для запуска, упаковки и сборки спрайтов
Сценарии использования
- Играть в tower defense с постройкой фабрик на desktop или Android
- Запустить выделенный многопользовательский сервер для друзей
- Изучать крупную кодовую базу открытой Java-игры со сборками Gradle
- Добавлять игровые функции или исправлять ошибки в активно развиваемом проекте
Быстрый старт
- 1
Установите JDK 17 (другие версии JDK не подойдут)
- 2
Откройте терминал в каталоге Mindustry и запустите игру в Linux/Mac
./gradlew desktop:run - 3
Или запустите игру в Windows
gradlew desktop:run
Что важно знать
- Требуется именно JDK 17; другие версии JDK не подойдут.
- Для сборки из исходного кода Gradle должен скачать множество файлов, что может занять несколько минут.
- Для сборки Android-версии необходимо установить Android SDK и включить режим разработчика на устройстве.
Темы
Частые вопросы
- Что такое Mindustry?
- Tower defense RTS на Java с автоматизацией: игроки строят фабрики и логистические сети, снабжают турели и защищают базу. Mindustry — это игра в жанрах tower defense и стратегии в реальном времени с открытым миром, построенная вокруг автоматизации. Игроки добывают ресурсы, перемещают их по конвейерам и логистическим блокам, перерабатывают в материалы, а затем используют их для строительства турелей и юнитов, которые защищают базу от волн врагов.
- Mindustry можно использовать бесплатно? Какая у него лицензия?
- Mindustry распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Mindustry всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Mindustry — 19 окт. 2026 г..
- Для чего можно использовать Mindustry?
- Играть в tower defense с постройкой фабрик на desktop или Android Запустить выделенный многопользовательский сервер для друзей Изучать крупную кодовую базу открытой Java-игры со сборками Gradle Добавлять игровые функции или исправлять ошибки в активно развиваемом проекте
- Как установить Mindustry?
- Установите JDK 17 (другие версии JDK не подойдут) Откройте терминал в каталоге Mindustry и запустите игру в Linux/Mac: ./gradlew desktop:run Или запустите игру в Windows: gradlew desktop:run
- Где скачать Mindustry?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Anuken/Mindustry
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструменты CLI и GUI для декомпиляции Android Dex, APK и связанных файлов в читаемый исходный код Java.
HTTP-клиент для JVM, Android и GraalVM с повторным использованием соединений, поддержкой HTTP/2 и кэшированием ответов по умолчанию.
Типобезопасный HTTP-клиент для Android и Java, который превращает методы интерфейса с аннотациями в сетевые вызовы.
Инструмент командной строки на Ruby для автоматизации сборки приложений iOS и Android, создания скриншотов, подписи кода и публикации в магазинах.
Фреймворк на Rust для создания веб-, десктопных и мобильных приложений на единой кодовой базе с компонентами и сигналами в духе React.