awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Anuken avatar

Anuken/Mindustry

0
View on GitHub↗
26,624 stars·3,348 forks·Java·gpl-3.0·16 viewsmindustrygame.github.io↗

Mindustry

Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces.

The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active units and game objects. A custom bytecode scripting system and integrated asset tools provide a moddable sandbox environment, enabling users to extend core mechanics and create custom content.

The engine optimizes performance through spatial partitioning for collision detection and atlas-based texture batching to manage GPU memory. Project documentation and reference materials are maintained through community-driven contributions via pull requests.

Features

  • Game Engines - Provides a unified environment for executing simulation logic and managing game state across desktop and mobile platforms.
  • Factory Automation Games - Features a resource management simulation centered on constructing complex supply chains and defensive structures.
  • Tower Defense Games - Implements automated supply chain management and defensive structure placement to defend against enemy waves.
  • Entity Component Systems - Implements a high-performance data-oriented architecture for managing game objects and simulation logic.
  • Cross-Platform Engines - Enables the development of high-performance games that run seamlessly across desktop and mobile devices using a unified codebase.
  • Deterministic Networking - Synchronizes game state by exchanging player inputs to ensure identical simulation results across all connected clients.
  • Entity Simulation Engines - Provides specialized data structures and logic for managing thousands of active game objects with high-performance collision and update cycles.
  • Grid Simulation Engines - Implements a discrete two-dimensional grid system where individual cells manage independent state and resource processing logic.
  • Modding Frameworks - Provides a community-driven environment with extensive support for custom map creation and game modifications.
  • Resource Management Systems - Coordinates the extraction, transport, and processing of raw materials to support industrial production and strategic expansion.
  • Spatial Partitioning Systems - Organizes game entities into a spatial grid to accelerate collision detection and proximity queries for large numbers of active units.
  • Texture Optimization Tools - Optimizes rendering performance by packing multiple game assets into single large images to minimize draw calls.
  • Scripting Engines - Executes game logic and modded content through a lightweight virtual machine for cross-platform compatibility.
  • Strategy and Roguelikes - Sandbox tower-defense and strategy game.
  • Games - Factorio-inspired tower defense game with production chains.
  • Games - Complex tower defense game with resource management and strategy.
  • Gaming - Resource management and tower defense strategy game.
  • Gaming Tools - Listed in the “Gaming Tools” section of the Awesome Selfhosted awesome list.
  • Strategy Games - Automation-focused tower defense and strategy game.

Star history

Star history chart for anuken/mindustryStar history chart for anuken/mindustry

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mindustry

Similar open-source projects, ranked by how many features they share with Mindustry.
  • sfttech/openageSFTtech avatar

    SFTtech/openage

    14,100View on GitHub↗

    Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic, networking, and rendering infrastructure necessary to recreate classic strategy mechanics across multiple operating systems. The engine utilizes a deterministic lockstep simulation and a client-server architecture to maintain synchronized game states across participants. It distinguishes itself through a data-driven configuration system that allows for extensive game modding, enabling users to adjust mechanics and visual elements by editing human-readable files without requiring sou

    Pythonage-of-empiresc-plus-pluscmake
    View on GitHub↗14,100
  • boomingtech/piccoloBoomingTech avatar

    BoomingTech/Piccolo

    6,638View on GitHub↗

    Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and runs on Windows, macOS, and Linux from a unified codebase, and includes an editor integration for live editing and debugging. The engine uses a component-based entity system with data-oriented design, storing component data in contiguous arrays for cache-friendly iteration. It features a fixed timestep game loop that decouples simulation updates from rendering frame rate, and provides a physics debug overlay that renders visual shapes from simulation data synchronized with the ed

    C++cpluspluscppgame-development
    View on GitHub↗6,638
  • valvesoftware/source-sdk-2013ValveSoftware avatar

    ValveSoftware/source-sdk-2013

    9,820View on GitHub↗

    The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and custom gameplay extensions for the Source engine. It provides a structured environment and a collection of source code and binaries required to build custom content for compatible titles. The kit serves as a toolset for C++ game engine programming, enabling the development of custom gameplay mechanics, new rulesets, and game modes. It includes the libraries and headers necessary to compile and build gameplay extensions and custom game content.

    C++
    View on GitHub↗9,820
  • bevyengine/bevybevyengine avatar

    bevyengine/bevy

    46,634View on GitHub↗

    Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer

    Rustbevygame-developmentgame-engine
    View on GitHub↗46,634
See all 30 alternatives to Mindustry→

Frequently asked questions

What does anuken/mindustry do?

Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces.

What are the main features of anuken/mindustry?

The main features of anuken/mindustry are: Game Engines, Factory Automation Games, Tower Defense Games, Entity Component Systems, Cross-Platform Engines, Deterministic Networking, Entity Simulation Engines, Grid Simulation Engines.

What are some open-source alternatives to anuken/mindustry?

Open-source alternatives to anuken/mindustry include: sfttech/openage — Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic,… boomingtech/piccolo — Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and… valvesoftware/source-sdk-2013 — The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and… bevyengine/bevy — Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and… ppy/osu — This project is an open-source, cross-platform rhythm game engine designed to execute musical gameplay by… opendiablo2/opendiablo2 — OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a…