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 12d ago

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

Crown Engine 2.4k updated 7d ago

Data-driven 3D and 2D game engine.

Crystal Engine 271 updated 7d ago

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 2mo 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 7d ago

Game engine in active development.

FIFE

Multi-platform isometric game engine.

Limon Engine 676 updated 7d ago

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 8d ago

A 3D game engine with Dear ImGui based editor.

MxEngine 1.2k updated 2y ago

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

neoGFX 568 updated 9d ago

Cross-platform app and game engine.

ÖbEngine 861 updated 1y ago

2D engine with Lua scripting built with SFML.

Overload 2.4k updated 25d ago

Well documented 3D game engine inspired by industry standards.

Razix Engine 488 updated 18d ago

High-performance research engine for production pipeline.

Rootex 232 updated 11mo ago

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

Skylicht 741 updated 25d ago

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

Spartan Engine 3.0k updated 8d ago

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 11d 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 8d 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 9d 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 8d ago

Framework for building real-time graphics apps.

Nazara Engine 818 updated 12d ago

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

nCine 1.3k updated 12d ago

Cross-platform 2D game framework.

ORX 1.7k updated 17d 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 23d ago

Focus on ease of iterations and usage. Formerly Corona.

Supernova 383 updated 7d ago

Cross-platform for 2D/3D projects.

Thunder 640 updated 7d ago

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 20d 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 10d ago

Audio and MIDI library for .NET.

Blazor 37.8k updated 8d 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 14d ago

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

Murder 3.2k updated 7d ago

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

Stride

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

FNA 3.0k updated 14d 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 7d ago

Framework for creating cross-platform games. [Website]

Nez 2.0k updated 27d 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 17d ago

UI library for MonoGame.

Avalonia 30.4k updated 7d ago

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

GeonBit.UI 508 updated 1y ago

Gui for MonoGame projects.

MGUI 100 updated 17d ago

UI framework for the MonoGame game framework.

MonoGame.Forms 306 updated 7mo ago

MonoGame render window for Windows Forms.

Myra 851 updated 15d ago

Gui library for MonoGame, FNA, and Stride.

Squid 147 updated 20d ago

C# Realtime GUI System.

Uno

Mobile, desktop and WebAssembly gui library. [Website]

Gum 444 updated 7d ago

Flexible layout tool for creating UI on any platform.

Aether Physics

2D physics library with continuous collision detection.

Box2D.NET 165 updated 8d ago

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 1mo ago

Steamworks implementation.

Monogame.Extended 1.7k updated 17d ago

Extensions to make MonoGame more awesome.

Go: Game Engine w/Editor

C++

Specialty Topics

Tools / Software