Project Awesome project awesome

Game Engine Development

Building software to speed up game creation.

Collection 1.3k stars GitHub

Contents

Libraries

Libraries

C++: Game Engine w/Editor

AnKi 3D Engine 1.6k updated 6d ago

Vulkan backend, modern renderer, scripting, physics and more.

Crown Engine 2.4k updated yesterday

Data-driven 3D and 2D game engine.

Crystal Engine 271 updated today

Vulkan backend with PBR and styled GUI (CrystalWidgets).

Drop Creator 7 updated 3y ago

No code, 2.5D game engine built with Qt, OpenGL and Chipmunk Physics.

Enigma 369 updated 1mo ago

GameMaker compatible 2D engine.

Esoterica Engine 1.0k updated 1y ago

High-performance game engine with editor and AAA quality animation graph.

Ethereal Engine 710 (archived)

Cross-platform game engine and editor.

ezEngine 1.9k updated yesterday

Game engine in active development.

FIFE

Multi-platform isometric game engine.

Limon Engine 676 updated yesterday

3D FPS game engine with full dynamic lighting and shadows.

Lina Engine

Modular game engine, aimed to develop 3D desktop games.

Lumos

Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan.

Lumix Engine 3.8k updated 2d ago

A 3D game engine with Dear ImGui based editor.

MxEngine 1.2k updated 1y ago

Modern-C++ general-purpose 3D game engine.

neoGFX 568 updated 3d ago

Cross-platform app and game engine.

ÖbEngine 861 updated 1y ago

2D engine with Lua scripting built with SFML.

Overload 2.4k updated 18d ago

Well documented 3D game engine inspired by industry standards.

Razix Engine 488 updated 12d ago

High-performance research engine for production pipeline.

Rootex 232 updated 10mo ago

Advanced C++ 3D game engine powering an in-production game.

Skylicht 741 updated 18d ago

Upgraded features including audio, physics and particles. Built on Irrlicht.

Spartan Engine 3.0k updated yesterday

Emphasis on quality and performance.

Torque 3D 3.4k updated 4y ago

High-performance 3D engine built on The Forge.

UPBGE

Blender game engine, originally forked from Blender.

C++: Game Framework

Acid 2.0k updated 2y ago

Modern C++17 and structured to be fast, simple, and modular.

blah 609 updated 2y ago

Small 2D game framework.

Cocos2d-x 19.0k updated 10mo ago

Widely used in indie game dev community.

Cute Framework 780 updated 5d ago

Simple and consise framework for making 2D games.

Fireworks Engine 40 updated 3y ago

Lightweight OpenGL framework for quick prototyping.

Halley 3.8k updated 2d ago

Modern C++17. Used for Wargroove, a strategy game on desktop and consoles.

is::Engine

2D framework built on SDL2 and SFML.

JNGL 317 updated 3d ago

2D framework. Develop anywhere, deploy everywhere.

KlayGE 2.2k updated 4mo ago

Cross-platform game framework with plugin-based architecture.

Koala Engine

Framework with an ECS architecture, aka Kengine.

Lumino 217 updated 2d ago

Framework for building real-time graphics apps.

Nazara Engine 818 updated 6d ago

Custom shaders, ECS, 2D/3D, networking and more.

nCine 1.3k updated 5d ago

Cross-platform 2D game framework.

ORX 1.7k updated 11d ago

2.5D data-driven game development framework.

Ouzel 986 updated 2y ago

Public domain, targeted for development of 2D games.

Polycode 2.4k updated 2y ago

Cross-platform engine for creative code.

Solar2D 2.8k updated 16d ago

Focus on ease of iterations and usage. Formerly Corona.

Supernova 383 updated today

Cross-platform for 2D/3D projects.

Thunder 640 updated yesterday

Cross-platform 2D/3D with module architecture.

Two

Toolkit for rapid development of live graphical apps and games.

Urho3D 4.7k (archived)

Cross-platform 2D/3D game framework.

Valve Source SDK 9.7k updated 14d ago

The 2013 edition of the Source SDK by Valve Software. [Info) | Wiki]

Octave

3D game engine for GameCube, Wii, 3DS, and more.

C#

ATF 1.9k updated 6y ago

Components for making tools on Windows, started in 2005.

NAudio 6.1k updated 4d ago

Audio and MIDI library for .NET.

Blazor 37.8k updated 2d ago

C# to JavaScript (as WebAssembly) technology by Microsoft. [Website)

Mono 11.4k updated 1y ago

Open source implementation of Microsoft's .NET Framework.

Arch 1.6k updated 4mo ago

High-performance ECS with optional multithreading.

DefaultEcs 752 updated 2y ago

ECS framework designed for game development.

friflo ECS

High-performance C# ECS.

LeoECS 216 (archived)

ECS framework powered by C# with optional integration to Unity.

Duality 1.4k (archived)

Modular 2D engine, editor built with OpenTK.

Flat Red Ball 546 updated 8d ago

2D game engine & design tools, built with MonoGame. [Website]

Murder 3.2k updated today

Pixel-art, ECS game engine built on MonoGame. [Docs]

Stride

Game engine for realistic rendering and VR. Formerly Xenko. [Website]

FNA 3.0k updated 8d ago

Reimplementation of the Microsoft XNA Game Studio 4.0 libraries.

Monofoxe 440 updated 1mo ago

Game engine designed to simplify working with MonoGame.

MonoGame 13.3k updated yesterday

Framework for creating cross-platform games. [Website]

Nez 2.0k updated 21d ago

Feature-rich 2D framework built on MonoGame.

Protogame 181 (archived)

Cross-platform 2D/3D game engine built on MonoGame.

DotRecast

A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.

OpenTK

Open Toolkit, C# bindings for OpenGL. [LearnOpenTK]

Veldrid

Cross-platform, graphics API-agnostic rendering and compute library for .NET.

Apos.Gui 214 updated 11d ago

UI library for MonoGame.

Avalonia 30.4k updated yesterday

Cross-platform gui framework for .NET. [Website]

GeonBit.UI 508 updated 1y ago

Gui for MonoGame projects.

MGUI 100 updated 10d ago

UI framework for the MonoGame game framework.

MonoGame.Forms 306 updated 7mo ago

MonoGame render window for Windows Forms.

Myra 851 updated 9d ago

Gui library for MonoGame, FNA, and Stride.

Squid 147 updated 14d ago

C# Realtime GUI System.

Uno

Mobile, desktop and WebAssembly gui library. [Website]

Gum 444 updated today

Flexible layout tool for creating UI on any platform.

Aether Physics

2D physics library with continuous collision detection.

Box2D.NET 165 updated yesterday

A port of Box2D. 2D physics engine for games, .NET C#, Unity3D, servers.

Velcro Physics 731 updated 4y ago

C# port of Box2D. Formerly Farseer Physics.

Facepunch.Steamworks 3.5k updated 26d ago

Steamworks implementation.

Monogame.Extended 1.7k updated 11d ago

Extensions to make MonoGame more awesome.

Go: Game Engine w/Editor

C++

Specialty Topics

Tools / Software