explaingit

anuken/mindustry

Analysis updated 2026-06-21

27,471JavaAudience · generalComplexity · 2/5Setup · easy

TLDR

Mindustry is a free open-source strategy game that combines tower defense with factory automation, build conveyor belts and drills to supply your defenses while waves of enemies attack, playable on desktop and Android.

Mindmap

mindmap
  root((Mindustry))
    Gameplay
      Tower defense
      Factory automation
      Resource chains
    Platforms
      Desktop
      Android mobile
      Multiplayer server
    Getting started
      itch.io download
      Google Play
      Build from source
    Tech
      Java codebase
      Gradle build
      JDK 17
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play a single-player campaign where you design automated resource production chains to fuel your defenses against enemy waves

USE CASE 2

Host a multiplayer server so friends can collaborate on building factories or compete against each other

USE CASE 3

Build the game from source using JDK 17 and Gradle to experiment with or contribute to the game's Java codebase

USE CASE 4

Download and play immediately from itch.io, Google Play, or F-Droid on desktop or Android without compiling

What is it built with?

JavaAndroidGradle

How does it compare?

anuken/mindustrycrossoverjie/jcsproutlenve/vhr
Stars27,47126,94428,091
LanguageJavaJavaJava
Setup difficultyeasyeasyhard
Complexity2/51/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Pre-built binaries available on itch.io, Play Store, and F-Droid, building from source requires JDK 17 and Gradle.

In plain English

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.

Copy-paste prompts

Prompt 1
I want to set up a Mindustry multiplayer server on a Linux VPS. Walk me through the steps using the server JAR file.
Prompt 2
Explain the most efficient early-game resource production chain in Mindustry for generating copper and lead at scale.
Prompt 3
How do I build Mindustry from source on my Mac using JDK 17 and Gradle? Give me the exact terminal commands.
Prompt 4
I want to create a Mindustry mod that adds a new building type. What file structure and Java classes do I need to get started?

Frequently asked questions

What is mindustry?

Mindustry is a free open-source strategy game that combines tower defense with factory automation, build conveyor belts and drills to supply your defenses while waves of enemies attack, playable on desktop and Android.

What language is mindustry written in?

Mainly Java. The stack also includes Java, Android, Gradle.

How hard is mindustry to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is mindustry for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub anuken on gitmyhub

Verify against the repo before relying on details.