Open Source Game Engines
A game engine provides the core systems for building and running interactive games. It can handle rendering, input, audio, physics, asset management, and the game loop, reducing the need to create these foundations from scratch. Engines range from lightweight libraries that developers assemble themselves to integrated environments with visual editors and built-in workflows for 2D or 3D projects.
Open source options include code-first frameworks, visual or event-based tools, and engines focused on particular platforms or game styles. When choosing one, consider its maturity, license, maintenance activity, supported platforms, hardware and language requirements, documentation, and fit with your workflow. These tools are useful to hobbyists, educators, and professional teams seeking to learn game development, prototype ideas, or build and customize games with accessible source code.
4 repositories · updated June 29, 2026

OpenRA: Play and Mod Classic Westwood RTS Games
OpenRA is a cross-platform C# engine for playing and creating real-time strategy games inspired by early Westwood classics. It supports distributed reimaginings of Red Alert, Tiberian Dawn, and Dune 2000, plus custom maps and mods.

flame: Build Games with Flutter
Flame is a Dart game engine that adds a game loop, component system, rendering helpers, input handling, and collision detection to Flutter. It suits developers building 2D games who want game-focused tools alongside Flutter.

Bevy: A Data-Driven Game Engine Built in Rust
Bevy is a refreshingly simple, data-driven game engine built in Rust. It is free, open-source, and designed for both 2D and 3D game development. While still in early development, Bevy aims to be capable, modular, fast, and productive, leveraging an Entity Component System (ECS) paradigm.

GDevelop: Open-Source 2D/3D Game Engine for Everyone
GDevelop is an open-source, cross-platform game engine designed for everyone, enabling the creation of 2D, 3D, and multiplayer games without code. It offers an intuitive event-based system and reusable behaviors for rapid game development. With GDevelop, you can build games for mobile, desktop, and web platforms.