github.com/Anuken/Mindustry ↗

The automation tower defense RTS

An animated visualization of Anuken/Mindustry's Git history from April 2017 to January 2021, built by 352 contributors. The codebase reached 69,794 lines, mostly Java. The video runs 2 minutes 26 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Java

Contributors

352

Lines of Code

69,794

From

2017-04-30

To

2021-01-01

Advertisement

About Anuken/Mindustry

Mindustry is a tower defense real-time strategy game written in Java that emphasizes automation and production chains. Players build and manage defensive structures while simultaneously developing supply lines to resource processors, ammo factories, and other production facilities. The game blends traditional tower defense mechanics with sandbox building elements, creating a gameplay loop centered around scaling up industrial operations to survive increasingly difficult waves of enemies.

The project is a multiplatform game available on desktop (Windows, Linux, macOS), Android mobile devices, and as a dedicated server implementation. It's built using Gradle and Java with JDK 17, featuring a component-based entity system where much of the code structure is generated at build time from annotations and component definitions. The codebase includes automated asset generation for sprites, sounds, and music, and uses a networking system based on remote method calls for multiplayer functionality.

Mindustry has an active open-source community with structured contribution guidelines, a public issue tracker, and a separate suggestions repository for community feedback. The project maintains extensive documentation including a wiki, API javadoc, and development roadmap, making it accessible for contributors. Bleeding-edge builds are automatically generated for every commit, alongside official releases distributed through itch.io, Google Play, F-Droid, and Flathub.

Advertisement

Share this video