Games & Gaming

Notable Indie Games with Open-Source Source Code on GitHub

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.

ID: 70995
Items: 15
Total Votes: 0
Forks: 0
Disclosure: Some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you, supporting our work without affecting our ratings.
Want to feature your product on this list?
Sponsorship

Get targeted exposure with custom position pinning and highlighted placement.

Contact Us
1
0

Minetest

Visit

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.

2
0

OpenRA

Visit

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.

3
0

LÖVE (Love2D) Example Games

Visit

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.

4
0

SuperTuxKart

Visit

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.

5
0

OpenTTD

Visit

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.

6
0

Dwarf Fortress (Legacy)

Visit

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.

7
0

OpenXcom

Visit

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.

8
0

0 A.D.

Visit

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.

9
0

Celeste Classic

Visit

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.

10
0

Openmw

Visit

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.

11
0

FreeCiv

Visit

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.

12
0

OpenMW (Morrowind)

Visit

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.

13
0

Pychan

Visit

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.

14
0

OpenLara

Visit

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.

15
0

OpenLinc

Visit

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.