A curated selection of indie games where the source code is publicly available on GitHub. These projects highlight transparency, community-driven development, and educational opportunities for aspiring developers interested in game architecture and mechanics.
Get targeted exposure with custom position pinning and highlighted placement.
A powerful, free, open-source game engine with infinite world manipulation. It supports modding in Lua and includes a game similar to Minecraft by default, making it an excellent platform for learning voxel-based game development.
A faithful recreation of classic Real-Time Strategy games from the Command & Conquer franchise. Written in C# and Mono, it allows for extensive modding and serves as a prime example of modernizing legacy RTS mechanics.
While LÖVE is an engine, its official repository hosts several well-written example games written in Lua. These examples demonstrate core concepts like physics, input handling, and audio, providing a solid foundation for new Lua developers.
An open-source 3D racing game featuring beloved characters from the TuxKart legacy. It offers robust networking, physics, and graphics engines, serving as a comprehensive resource for understanding 3D vehicle physics implementation.
A simulation game based on Transport Ty Deluxe, allowing players to build and manage transportation networks. The codebase is extensive and well-documented, offering deep insights into complex simulation logic and pathfinding algorithms.
Although the Steam version is closed-source, the legacy Linux console version is fully open-source. It remains one of the most complex simulation games ever made, offering unparalleled complexity in city-building and simulation mechanics.
A community-driven engine that replays and improves upon the original XCOM: UFO Defense. Written in C++, it demonstrates how to reverse-engineer and modernize classic tactical combat systems with enhanced graphics and balance.
A free, open-source real-time strategy game depicting ancient warfare. It features a custom engine built with C++ and Python, providing excellent resources for studying 3D asset pipelines, AI behavior trees, and large-scale battle rendering.
The original, simpler predecessor to the hit indie title Celeste. The code is simple and written in Lua, making it an accessible entry point for understanding platformer mechanics, collision detection, and level design logic.
An open-source engine remake for The Elder Scrolls III: Morrowind. It preserves the original gameplay while allowing for modern hardware support and extensive modding, showcasing how to decouple game logic from rendering pipelines.
A free, open-source implementation of the Civilization strategy game series. It offers a rich codebase for learning turn-based strategy game design, including diplomacy systems, research trees, and unit management systems.
Specifically focused on creating a modern, bug-fixed experience for The Elder Scrolls III. The project highlights the importance of community maintenance in preserving older gaming software and improving accessibility for contemporary systems.
A Python binding for Cocos2d and Chipmunk, often used for building 2D games. While smaller, it demonstrates how Python can be leveraged for rapid prototyping of simple arcade-style games with physics interactions.
An open-source engine for the original Tomb Raider games, supporting multiple platforms. It illustrates techniques for rendering legacy 3D assets on modern hardware and handling legacy input methods in a contemporary framework.
An open-source engine for the classic game LincZ, focusing on puzzle-solving mechanics. It provides a clean codebase for understanding state-machine-driven gameplay and inventory-based puzzle logic in a point-and-click format.