Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Game Engine

Game Engine

626 projects

Showing 36 of 626 projects

Love Imgui
Love ImguiC++

A Lua binding of Dear ImGui for the LÖVE game engine, enabling immediate-mode GUI development.

#imgui#bindings#debug-tools
Stars352
Forks64
Last commit2 years ago
PacPac
PacPacLua

A Lua-based Pac-Man clone with three mazes and easy level editing, built with the LÖVE game engine.

#pac-man-clone#game-development#level-editor
Stars352
Forks36
Last commit11 years ago
AVA
AVAC

A tiny, unlicensed 3D game engine written in C with C++ and Lua interfaces, emphasizing simplicity and embeddability.

#lua-scripting#public-domain#embedding
Stars342
Forks31
Last commit7 years ago
Screen 13
Screen 13Rust

An easy-to-use, high-performance Vulkan rendering engine for Rust with automated resource management and a render graph.

#render-graph#vulkan#3d-game-engine
Stars340
Forks24
Last commit2 days ago
XLE
XLEC++

A hackable 3D game rendering engine designed for prototyping and custom rendering pipelines.

#graphics#c-plus-plus#prototyping
Stars336
Forks73
Last commit4 years ago
Lovebird
LovebirdLua

A browser-based debug console for the LÖVE game development framework.

#developer-tools#web-console#game-development
Stars330
Forks25
Last commit5 years ago
ct.js
ct.jsTypeScript

A desktop 2D game engine and IDE with visual editors and multi-language scripting, designed to make game development easy and fun.

#visual-scripting#desktop-application#game-development
Stars325
Forks39
Last commit2 months ago
Starling-Particles
Starling-ParticlesActionScript

A particle system extension for the Starling framework, compatible with Particle Designer configurations.

#starling-framework#flash#visual-effects
Stars324
Forks143
Last commit2 years ago
Concord
ConcordLua

A feature-complete Entity Component System library for LÖVE, focused on performance and ease of use.

#modular-architecture#composition#game-development
Stars322
Forks26
Last commit6 months ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#sdl2
Stars317
Forks26
Last commit2 days ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#webassembly
Stars317
Forks26
Last commit2 days ago
Jedi Outcast
Jedi OutcastC++

Open-source release of the complete Star Wars Jedi Knight II: Jedi Outcast game engine source code.

#game-preservation#star-wars#first-person-shooter
Stars315
Forks120
Last commit13 years ago
UnderworldGodot
UnderworldGodotC#

An open-source engine recreation of Ultima Underworld and Ultima Underworld 2 using the Godot Engine.

#dungeon-crawler#game-preservation#rpg
Stars312
Forks14
Last commit10 days ago
Crystal Engine
Crystal EngineC++

A cross-platform Vulkan game engine with a FrameGraph-based renderer and a declarative C++ UI framework called Fusion.

#vulkan#graphics-engine#real-time-rendering
Stars303
Forks10
Last commit2 days ago
Astera
AsteraC

A C99 cross-platform 2D game library with deferred/forward rendering, collision detection, audio, and asset management.

#collision-detection#c#cmake
Stars301
Forks10
Last commit19 days ago
Doomsday Engine
Doomsday EngineC++

A portable, enhanced source port for Doom, Heretic, and Hexen with modern graphics and cross-platform support.

#hexen#desktop-application#doom
Stars301
Forks34
Last commit1 month ago
gamera
gameraLua

A flexible camera system for LÖVE games with scaling, rotation, and coordinate transformation.

#open-source#game-development#camera-system
Stars297
Forks23
Last commit5 years ago
rust_pixel
rust_pixelRust

A tile-first, retro-ready 2D game engine that runs on terminal, desktop, and web with a unified rendering abstraction.

#webassembly#gpu-rendering#tile-based
Stars295
Forks16
Last commit4 days ago
Hyperfy
HyperfyJavaScript

An open-source framework for building, deploying, and experiencing interactive 3D virtual worlds with real-time collaboration.

#realtime#multiplayer#ai
Stars295
Forks111
Last commit3 months ago
Meep
MeepJavaScript

A high-performance Entity Component System game engine for 3D browser games with built-in tools for terrain, AI, UI, and asset management.

#terrain-generation#ai#3d-graphics
Stars292
Forks46
Last commit7 months ago
Taro
TaroJavaScript

An HTML5 multiplayer game engine supporting up to 64 concurrent players with Box2D physics on low-cost VMs.

#html5-game-engine#real-time-networking#multiplayer-browser-game
Stars288
Forks48
Last commit2 years ago
lba2remake
lba2remakeTypeScript

A modern reimplementation of Little Big Adventure 1 & 2 in TypeScript, Three.js, and React, playable in the browser.

#modding-platform#gamedev#threejs
Stars283
Forks44
Last commit3 months ago
ada-doom-3
ada-doom-3Ada

A re-implementation of id Software's id-tech 4-BFG game engine in the Ada programming language.

#multiplayer#vulkan#engine-reimplementation
Stars283
Forks24
Last commit3 years ago
Sourcehold
SourceholdC++

An open-source engine re-implementation of the 2001 castle simulation game Stronghold, enabling cross-platform play.

#engine-reimplementation#sdl2#openal
Stars278
Forks25
Last commit2 years ago
CLinch
CLinchCommon Lisp

A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.

#sdl2#graphics-engine#shaders
Stars273
Forks23
Last commit9 years ago
DGEngine
DGEngineC++

An open-source implementation of the Diablo 1 game engine, supporting Diablo, Hellfire, and mods.

#sfml2#action-rpg#c-plus-plus
Stars270
Forks29
Last commit1 year ago
Abyss Engine
Abyss EngineC

A clean-room reimplementation of the Diablo 2 game engine in C, designed for portability and modding.

#c#diablo-2#clean-room
Stars270
Forks47
Last commit2 years ago
2048-cli
2048-cliC

A command-line implementation of the 2048 puzzle game for Linux terminals, featuring both terminal and ncurses interfaces.

#ncurses#terminal#keyboard-controls
Stars269
Forks68
Last commit2 years ago
Starling
StarlingHaxe

A cross-platform Stage3D framework for creating hardware-accelerated 2D games and graphical applications in Haxe, TypeScript, JavaScript, or ActionScript 3.

#starling-framework#starling#haxe
Stars266
Forks71
Last commit3 days ago
INSTEAD
INSTEADC

A simple text adventure interpreter for creating and playing interactive fiction games.

#open-source#text-adventure#interactive-fiction
Stars258
Forks45
Last commit1 month ago
NeoAxis
NeoAxisC#

A versatile game engine for creating video games and real-time 3D/2D applications, including simulators and VR systems.

#game-engine-2d#simulation#3d-graphics-engine
Stars256
Forks62
Last commit1 day ago
Catppuccin Theme
Catppuccin ThemeJust

A soothing pastel theme collection for the Godot game engine, offering four color variants for both text editor and interface.

#hacktoberfest#developer-tools#syntax-highlighting
Stars255
Forks5
Last commit1 year ago
Refureku
RefurekuC++

A cross-platform C++17 runtime reflection library with a code generator and dynamic library API.

#dynamic-library#cplusplus-17#cpp17
Stars251
Forks24
Last commit1 year ago
Awesome Quads
Awesome Quads

A curated list of links to code, games, libraries, and resources for the miniquad and macroquad Rust game development ecosystem.

#gamedev#opensource#awesome-list
Stars250
Forks27
Last commit11 months ago
Level of Detail (LOD)
Level of Detail (LOD)GDScript

A Godot 3.x add-on providing level of detail (LOD) for meshes, lights, and particles to significantly improve performance in large scenes.

#gdscript#performance-optimization#3d-graphics
Stars247
Forks12
Last commit4 years ago
Light World
Light WorldLua

A dynamic lighting system library for Love2D games, featuring shadows, normal maps, glow maps, and post-shader effects.

#shadows#glow-effects#normal-mapping
Stars243
Forks23
Last commit8 months ago
PreviousPage 10 of 18Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Game Development464
#Cross Platform249
#C Plus Plus129
#Open Source117
#Gamedev105
#Lua101
#Opengl94
#Game86
#Retro Gaming81
#2d Games80
#3d Graphics75
#2d Graphics74