Play a strategy game on your phone or desktop that combines tower defense with factory automation.
Host a multiplayer server where friends collaborate to build production chains and defend against enemies.
Contribute to an open-source Java game by adding features, fixing bugs, or experimenting with game mechanics.
Design and optimize complex resource production systems similar to factory-building games.
Requires JDK 17 and Gradle; Android build also needs Android SDK setup if targeting mobile.
Mindustry is a free, open-source video game that blends tower defense and real-time strategy (RTS) gameplay with factory automation. In tower defense games, you build structures to stop waves of enemies. Mindustry adds a factory layer on top: you also build conveyor belts, drills, and processing facilities to automatically mine resources, manufacture ammunition, and supply your defenses, all while enemies attack. The automation element means you are constantly designing and optimizing production chains, similar to games like Factorio. The game is written in Java and runs on both desktop computers and Android mobile devices, making it multiplatform. Pre-built versions are available on itch.io, Google Play, F-Droid (an open-source Android app store), and Flathub (for Linux). You can also build it yourself from source using Gradle (a Java build tool) with JDK 17. There is also a server mode, letting players host multiplayer sessions where multiple people can collaborate on building or compete against each other. You would play Mindustry if you enjoy strategy and automation games, whether casually on your phone or in longer sessions on a desktop. If you are a developer, the open-source Java codebase and detailed building instructions make it approachable for contributing improvements or experimenting with the game's logic.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.