Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source game-engine software

901 open-source libraries, tools and applications tagged game-engine, ranked by how closely game-engine is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

901 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
zachlatta/sshtron
SSHTron is a multiplayer lightcycle (Tron-style) game playable entirely over SSH by connecting to a hosted server. It is written in Go and …
322497maintenance
TheMozg/awk-raycaster
A pseudo-3D dungeon shooter written entirely in gawk, using raycasting to render Wolfenstein 3D-style graphics in the terminal. It runs as …
322472maintenance
dasdom/BreakOutToRefresh
A Swift library that replaces the standard pull-to-refresh control in table views with a playable BreakOut mini game built on SpriteKit. It…
322469maintenance
Hazel Engine
Hazel is an early-stage interactive application and 2D/3D rendering engine written in C++, primarily targeting Windows. It is developed ope…
3213108experimental
Hextris/hextris
Hextris is a fast-paced HTML5 puzzle game inspired by Tetris, built in JavaScript and playable in the browser. It was created in 2014 by a …
232441maintenance
cristicbz/rust-doom
A Doom 1 & 2 level renderer written in Rust using modern OpenGL 3+ shaders and VBOs. It is an idiomatic Rust reimplementation of the Doom r…
322418maintenance
NVIDIAGameWorks/PhysX-3.4
NVIDIA PhysX SDK 3.4, a real-time physics simulation engine for games and other applications, including rigid body dynamics, collision dete…
232418maintenance
Rajawali
Rajawali is a 3D rendering engine for Android built on OpenGL ES 2.0/3.0 and written in Java. It provides a scene graph, cameras, materials…
232414maintenance
ivansafrin/Polycode
Polycode is a cross-platform C++ framework for creative coding that provides accelerated 2D and 3D graphics, hardware shaders, sound, netwo…
232382maintenance
alecthomas/entityx
EntityX is a fast, type-safe Entity Component System (ECS) library for C++11 that decouples entity logic and data from entity objects. It p…
362346maintenance
go-sdl2
Go bindings (via cgo) for the SDL2 multimedia library, including optional SDL2_image, mixer, ttf, and gfx. It lets Go programs create windo…
232325maintenance
Pumpkin-MC/Pumpkin
Pumpkin is a Minecraft server implementation written entirely in Rust, supporting both Java and Bedrock Edition clients with vanilla game m…
9012226experimental
flutter-team-archive/pinball
I/O Pinball is a pinball game built with Flutter and Firebase, created by Very Good Ventures in partnership with Google for Google I/O 2022…
102313maintenance
juicycleff/flutter-unity-view-widget
A Flutter plugin that embeds Unity 3D game engine views inside Flutter apps, supporting fullscreen and embeddable rendering on Android, iOS…
612308maintenance
EzySlice
EzySlice is an open-source mesh slicing framework for the Unity3D game engine, written entirely in C#. It slices convex meshes using a plan…
232276maintenance
googlevr/tilt-brush
The open-source release of Google's Tilt Brush, a virtual reality painting application built in Unity/C#. It lets users paint in 3D space w…
102264maintenance
pmndrs/racing-game
An open-source browser-based racing game built with React and react-three-fiber, serving as a showcase for using React semantics in game de…
322220maintenance
recalbox/recalbox-os
Recalbox is an open-source retrogaming operating system that turns Raspberry Pi, PC, Steam Deck, Odroid, and Anbernic devices into retro ga…
102220maintenance
OpenXcom/OpenXcom
OpenXcom is an open-source C++/SDL reimplementation of the classic strategy games X-COM: UFO Defense and X-COM: Terror From the Deep, requi…
672218maintenance
jarikomppa/soloud
SoLoud is a free, portable C/C++ audio engine for games with a simple 'fire and forget' API for playing sounds. It supports WAV, Ogg Vorbis…
232185maintenance
yujqiao/DungeonRush
DungeonRush is an open-source action game inspired by Snake, written in pure C using SDL2. It features singleplayer and LAN multiplayer mod…
232176maintenance
Hauberk
Hauberk is a web-based roguelike dungeon crawl game written in Dart, featuring ASCII-art graphics and procedurally generated dungeons. It r…
752171maintenance
Matthew-J-Spencer/Ultimate-2D-Controller
A Unity C# 2D character controller template implementing polished platformer movement tricks like coyote time, action buffering, and apex m…
322166maintenance
TorqueGameEngines/Torque3D
Torque3D is an open-source (MIT licensed) 3D game engine originally developed by GarageGames, written in C++. It supports building games fo…
662132maintenance
phoboslab/Impact
Impact is an HTML5 game engine written in JavaScript for building 2D browser games, including Weltmeister, its built-in level editor. It is…
322130maintenance
DrFlower/TowerDefense-GameFramework-Demo
A tower defense game demo built on Unity's open-source GameFramework, re-implementing Unity's official Tower Defense Template. It serves as…
322123maintenance
SlightlyMad/VolumetricLights
An open-source Unity extension that adds volumetric fog and light shafts to built-in Unity lights using ray marching in the light's volume.…
322116maintenance
vsmode/pixel8
Pixel8 is a React library of low-res primitives for creating pixel art and games in the browser. It uses a custom React renderer and ArrayB…
322101maintenance
facebookresearch/ELF
ELF is an end-to-end, lightweight and flexible C++/Python platform for game research, focused on real-time strategy games. It hosts multipl…
102092maintenance
sharkdp/cube-composer
Cube Composer is a browser-based puzzle game inspired by functional programming, written in PureScript. Players solve cube-arrangement puzz…
322047maintenance
PokemonUnity/PokemonUnity
PokemonUnity is a legacy C# framework providing the core backend game logic for building Pokémon-style RPG games, such as battles, moves, s…
512030maintenance
GlowstoneMC/Glowstone
Glowstone is a fully open-source Minecraft: Java Edition server written from scratch in Java, with no Mojang code, implementing the Bukkit/…
572012maintenance
orangeduck/Corange
Corange is a pure C game engine built on SDL and OpenGL, providing asset, entity, and UI management plus a modern deferred renderer. It ser…
321993maintenance
keendreams/keen
The released source code for Commander Keen in Keen Dreams, a classic DOS side-scrolling platformer originally by id Software. It is a hist…
321970maintenance
Themaister/Granite
Granite is a personal Vulkan renderer written in C++, featuring a simplified Vulkan abstraction layer and a fairly complete render graph im…
751961maintenance
UnityMMO
UnityMMO is an open-source 3D MMORPG demo built with Unity on the client side and the Skynet server framework on the backend. Gameplay logi…
321958maintenance
UnityTechnologies/ShaderGraph_ExampleLibrary
A collection of example shaders built with Unity's Shader Graph, targeting the Lightweight Scriptable Render Pipeline. It includes examples…
321929maintenance
FUE5BASE/FUE5
FUE5 is a fan-made Unreal Engine 5 project that recreates Factorio bases in 3D, letting players import their in-game factories via a compan…
301925maintenance
gocraft
GoCraft is a Minecraft-like voxel sandbox game written in Go using OpenGL, supporting terrain generation, block placement/removal, movement…
321898maintenance
feichao93/battle-city
A browser-based remake of the classic NES game Battle City (Tank Battle) built with React, Redux, and redux-saga, rendering pixel-art asset…
761871maintenance
JohnSundell/ImagineEngine
Imagine Engine is a fast 2D game engine for Apple platforms written in Swift, using Core Animation for hardware-accelerated rendering. It p…
231830maintenance
KSFramework
KSFramework is a Unity3D development framework combining KEngine with SLua, xLua, or ILRuntime, focused on hot reload of code and configura…
231815maintenance
atmosgames/SuperSimple2DKit
A starter kit for Unity that provides boilerplate to jump start 2D game development, created by Thomas Brush. It targets Unity 2020.3.19f1 …
321813maintenance
electronicarts/CnC_Tiberian_Dawn
The open-sourced C++ source code for Command & Conquer: Tiberian Dawn, released by Electronic Arts for preservation and Steam Workshop modd…
101808maintenance
SebLague/Chess-Challenge
A C# framework for the Chess Coding Challenge, where participants write tiny chess bots that compete in a tournament. It provides a board A…
291778maintenance
PixelVision8/PixelVision8
Pixel Vision 8 is an 8-bit fantasy console platform and C# game engine built on a MonoGame fork, standardizing retro console limitations li…
101774maintenance
BKcore/HexGL
HexGL is a futuristic, fast-paced HTML5 racing game built with JavaScript and WebGL using three.js, inspired by Wipeout and F-Zero. This re…
321746maintenance
hugoam/two
two is a C++ toolkit for rapidly prototyping live graphical applications and games, providing reflection, generic algorithms, an immediate-…
761732maintenance
amethyst/legion
Legion is a high-performance Entity Component System (ECS) library for Rust, designed for game projects with minimal boilerplate. It provid…
231722maintenance
bwapi/bwapi
BWAPI is a free and open source C++ framework for interacting with Starcraft: Broodwar, letting students, researchers, and hobbyists build …
581702maintenance
TouchScript/TouchScript
TouchScript is a multi-touch gesture library for Unity that abstracts touch input across platforms including iOS, Android, Windows, and TUI…
231701maintenance
thefuntastic/Unity3d-Finite-State-Machine
A lightweight, intuitive finite state machine (FSM) library for Unity written in C#. It lets developers define states as enums and implemen…
231689maintenance
Arcadia
Arcadia integrates the Clojure programming language with the Unity 3D game engine, letting developers script games in a live-coded, functio…
231688maintenance
wise9/enchant.js
enchant.js is a compact, standalone JavaScript framework for building games and apps that run in the browser. It provides an event-driven g…
581687maintenance
citybound/citybound
Citybound is an open-source, multi-player city building simulation game written in Rust, focused on realism and microscopic simulation of i…
328171experimental
GarageGames/Torque2D
Torque 2D is an MIT-licensed open source C++ 2D game engine originally from GarageGames, featuring OpenGL batched rendering, Box2D physics,…
231662maintenance
vthibault/roBrowser
roBrowser is a free, open-source web-based implementation of the Ragnarok Online MMORPG client, written from scratch in JavaScript using We…
101658maintenance
dimforge/nphysics
nphysics is a 2D and 3D rigid body physics engine for games and animations written in Rust, using ncollide for collision detection and nalg…
321649maintenance
electronicarts/CnC_Renegade
The released source code for Command & Conquer: Renegade, a 2002 first-person shooter set in the C&C universe, published by Electronic Arts…
101631maintenance
2d-extras
A collection of reusable C# scripts from Unity Technologies that extend the 2D Tilemap system with custom tiles and brushes, such as Rule T…
471630maintenance
ellisonleao/clumsy-bird
Clumsy Bird is an open-source HTML5 clone of the famous Flappy Bird game, built with the MelonJS game engine in JavaScript. It can be playe…
101628maintenance
inolen/quakejs
QuakeJS is a port of ioquake3 (Quake 3 Arena) to JavaScript/WebAssembly via Emscripten, playable in the browser. It includes a Node.js web …
521612maintenance
GDQuest/godot-steering-ai-framework
A GDScript framework for the Godot game engine implementing steering behaviors (seek, flee, path following, group behaviors, etc.) for smoo…
231579maintenance
evanw/lightgl.js
lightgl.js is a lightweight JavaScript library that wraps WebGL to make it easier to quickly prototype 3D graphics applications in the brow…
321574maintenance
luanti-org/minetest_game
Minetest Game is a lightweight, peaceful sandbox game that serves as the base game for the Luanti (formerly Minetest) engine. It is in main…
731572maintenance
Unknown Horizons
Unknown Horizons is an open-source 2D isometric real-time strategy simulation game focused on economy and city building, written in Python.…
661552maintenance
ands/lightmapper
A single-file C/C++ library for baking lightmaps using an existing OpenGL renderer. It supports ambient occlusion and multi-bounce global i…
321545maintenance
a327ex/BYTEPATH
BYTEPATH is a replayable 2D arcade shooter built with LÖVE (Love2D) in Lua, focused on build theorycrafting with a massive skill tree, clas…
321543maintenance
BlindMindStudios/StarRuler2-Source
The complete open-source distribution of Star Ruler 2, a massive-scale 4X/RTS space strategy game originally developed by Blind Mind Studio…
321530maintenance
exyte/ARTetris
An augmented reality Tetris game for iOS built with ARKit and SceneKit, placing a playable Tetris well on detected horizontal surfaces. It …
321524maintenance
Kiwi.js
Kiwi.js is an open-source HTML5 game framework for building 2D games that run in mobile and desktop browsers, with hardware-accelerated Web…
231480maintenance
NightDive-Studio/shockmac
The officially GPL-released source code of the PowerMac (Mac OS 9) port of the 1994 game System Shock, published by Night Dive Studios. It …
321465maintenance
shauninman/MinUI
MinUI is a minimalist custom launcher and libretro frontend for retro handheld consoles like the Miyoo Mini, Anbernic RG35xx, and Trimui de…
101463maintenance
FrictionalGames/AmnesiaAMachineForPigs
The full source code of Amnesia: A Machine For Pigs, a horror video game by Frictional Games and The Chinese Room, released under GPL v3. I…
321459maintenance
ozkriff/zemeroth
Zemeroth is a minimalistic open-source 2D turn-based hexagonal tactical game written in Rust, featuring small skirmish battles with 3-6 fig…
231458maintenance
raylib-cs/raylib-cs
Raylib-cs provides C# bindings for raylib, a minimal, easy-to-use library for learning video game programming. It ships native raylib 6.0 l…
921436maintenance
liyupi/daxigua
A modifiable version of the viral Chinese casual game 'Synthetic Big Watermelon' (合成大西瓜) that lets users customize the game by editing a co…
231431maintenance
hecomi/UnityFurURP
A fur shader implementation for Unity's Universal Render Pipeline (URP), written in HLSL. It demonstrates three fur rendering methods (Shel…
321427maintenance
AdamsLair/duality
Duality is a modular, plugin-based 2D game development framework written entirely in C# and backed by OpenGL via OpenTK. It ships with a vi…
101423maintenance
google/ion
Ion is a portable C++ suite of libraries and tools from Google for building graphical client applications across desktop, mobile, browser, …
101419maintenance
cykod/Quintus
Quintus is a lightweight, modular HTML5 game engine written in JavaScript for building 2D games that run in the browser on mobile and deskt…
741415maintenance
binji/pokegb
A minimal Game Boy emulator written in roughly 50 lines of obfuscated C++ that can only run Pokemon Blue and Red. It is a code-golf style d…
321395maintenance
johnBuffer/NoCol
NoCol is a C++ 'anti-collision' trajectories finder that simulates moving objects (like balls) finding paths that avoid collisions. It rend…
231393maintenance
bgrins/javascript-astar
A small JavaScript implementation of the A* search algorithm for finding shortest paths on weighted 2D grids, using a binary heap for perfo…
321391maintenance
kripken/box2d.js
A direct port of the Box2D 2D physics engine to JavaScript and WebAssembly using Emscripten, with automatically generated bindings. It pres…
321382maintenance
Reinisch/Darkest-Dungeon-Unity
A Unity engine port of the game Darkest Dungeon, recreating nearly all of the original's features including heroes, combat, dungeon generat…
231382maintenance
SebLague/Solar-System
A Unity-based solar system simulation experiment by Sebastian Lague, featuring procedural planets, moons, and atmospheric rendering. It acc…
321378maintenance
tsherif/space-shooter.c
A cross-platform, top-down 2D space shooter written in standard C11 using only platform libraries (Win32/Xlib/Emscripten, OpenGL, XAudio2/A…
321375maintenance
jacksondunstan/UnityNativeScripting
A library that lets Unity developers write game scripts in native C++ (or C/assembly) instead of C#, communicating via P/Invoke bindings. I…
321374maintenance
vrld/hump
hump is a small collection of helper modules for developing games with the LÖVE framework in Lua. It provides gamestate management, timers …
321358maintenance
ElasticSea/unity-fracture
A Unity library that fractures any mesh at runtime using the NVIDIA Blast library, converting the mesh into physics-driven chunks with rigi…
231329maintenance
EsProgram/InkPainter
InkPainter is a Unity library that enables runtime texture painting on 3D objects using shaders. Developers attach an InkCanvas component t…
231308maintenance
Brackeys/2D-Character-Controller
A free, open-source 2D character controller for Unity platformer games written in C#. It provides smooth movement, jumping, crouching, anim…
321292maintenance
scottcgi/Mojoc
Mojoc is an open-source, cross-platform, pure C (C99) game engine based on OpenGLES3, targeting mobile games on Android and iOS. It uses a …
231288maintenance
PaperMC/Starlight
Starlight is a Fabric/Forge mod that completely rewrites Minecraft's vanilla light engine to fix lighting performance and lighting errors. …
101258maintenance
UnitySteer
UnitySteer is a toolkit for building steering behaviors for autonomous agents in Unity, based on OpenSteer but reworked with a Unity-like c…
321253maintenance
Armour/Multiplayer-FPS
A multiplayer first-person shooter game built with Unity3D, featuring login/room joining, player models with animations, and shooting gamep…
321253maintenance
yvt/openspades
OpenSpades is an open-source, cross-platform compatible client for the voxel first-person shooter Ace of Spades 0.75, written in C++ with O…
231245maintenance
rxi/lume
Lume is a single-file collection of Lua utility functions geared towards game development, covering math helpers, random choices, and table…
231245maintenance
SpriteWidget
SpriteWidget is a Dart/Flutter toolkit for building high-performance 2D animations and games via a sprite render node graph embedded in a F…
321240maintenance

← prev page 7 / 10 next →