function: game-engine
898 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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 … | 32 | 2472 | maintenance |
| TheCherno/Hazel Hazel is an early-stage interactive application and 2D/3D rendering engine written in C++, primarily targeting Windows. It is developed ope… | 32 | 13089 | experimental |
| 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 … | 23 | 2435 | maintenance |
| 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… | 32 | 2415 | maintenance |
| Rajawali/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… | 23 | 2415 | maintenance |
| 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… | 23 | 2412 | maintenance |
| ivansafrin/Polycode Polycode is a cross-platform C++ framework for creative coding that provides accelerated 2D and 3D graphics, hardware shaders, sound, netwo… | 23 | 2382 | maintenance |
| 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… | 40 | 2342 | maintenance |
| veandco/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… | 26 | 2326 | maintenance |
| 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… | 10 | 2313 | maintenance |
| 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… | 65 | 2307 | maintenance |
| DavidArayan/ezy-slice EzySlice is an open-source mesh slicing framework for the Unity3D game engine, written entirely in C#. It slices convex meshes using a plan… | 23 | 2265 | maintenance |
| 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… | 10 | 2262 | maintenance |
| 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… | 10 | 2223 | maintenance |
| 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… | 71 | 2212 | maintenance |
| 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… | 32 | 2211 | maintenance |
| 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… | 23 | 2170 | maintenance |
| munificent/hauberk Hauberk is a web-based roguelike dungeon crawl game written in Dart, featuring ASCII-art graphics and procedurally generated dungeons. It r… | 62 | 2167 | maintenance |
| 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… | 23 | 2166 | maintenance |
| 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… | 32 | 2165 | maintenance |
| 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… | 32 | 2123 | maintenance |
| Pumpkin-MC/Pumpkin Pumpkin is a Minecraft server implementation written entirely in Rust, supporting both Java and Bedrock Edition clients with vanilla game m… | 71 | 10950 | experimental |
| 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.… | 32 | 2116 | maintenance |
| 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… | 32 | 2113 | maintenance |
| TorqueGameEngines/Torque3D Torque3D is an open-source (MIT licensed) 3D game engine originally developed by GarageGames, written in C++. It supports building games fo… | 67 | 2090 | maintenance |
| 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… | 10 | 2090 | maintenance |
| 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… | 32 | 2086 | maintenance |
| sharkdp/cube-composer Cube Composer is a browser-based puzzle game inspired by functional programming, written in PureScript. Players solve cube-arrangement puzz… | 32 | 2046 | maintenance |
| 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… | 57 | 2020 | maintenance |
| GlowstoneMC/Glowstone Glowstone is a fully open-source Minecraft: Java Edition server written from scratch in Java, with no Mojang code, implementing the Bukkit/… | 60 | 2004 | maintenance |
| 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… | 32 | 1987 | maintenance |
| 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… | 32 | 1968 | maintenance |
| liuhaopen/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… | 32 | 1946 | maintenance |
| Themaister/Granite Granite is a personal Vulkan renderer written in C++, featuring a simplified Vulkan abstraction layer and a fairly complete render graph im… | 76 | 1938 | maintenance |
| UnityTechnologies/ShaderGraph_ExampleLibrary A collection of example shaders built with Unity's Shader Graph, targeting the Lightweight Scriptable Render Pipeline. It includes examples… | 32 | 1928 | maintenance |
| 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… | 30 | 1925 | maintenance |
| icexin/gocraft GoCraft is a Minecraft-like voxel sandbox game written in Go using OpenGL, supporting terrain generation, block placement/removal, movement… | 32 | 1899 | maintenance |
| 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… | 71 | 1872 | maintenance |
| 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… | 23 | 1832 | maintenance |
| 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 … | 32 | 1815 | maintenance |
| mr-kelly/KSFramework KSFramework is a Unity3D development framework combining KEngine with SLua, xLua, or ILRuntime, focused on hot reload of code and configura… | 23 | 1814 | maintenance |
| 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… | 10 | 1808 | maintenance |
| 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… | 28 | 1781 | maintenance |
| 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… | 10 | 1776 | maintenance |
| 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… | 32 | 1736 | maintenance |
| hugoam/two two is a C++ toolkit for rapidly prototyping live graphical applications and games, providing reflection, generic algorithms, an immediate-… | 32 | 1732 | maintenance |
| amethyst/legion Legion is a high-performance Entity Component System (ECS) library for Rust, designed for game projects with minimal boilerplate. It provid… | 23 | 1718 | maintenance |
| TouchScript/TouchScript TouchScript is a multi-touch gesture library for Unity that abstracts touch input across platforms including iOS, Android, Windows, and TUI… | 23 | 1703 | maintenance |
| 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… | 23 | 1691 | maintenance |
| 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… | 62 | 1688 | maintenance |
| arcadia-unity/Arcadia Arcadia integrates the Clojure programming language with the Unity 3D game engine, letting developers script games in a live-coded, functio… | 23 | 1686 | maintenance |
| bwapi/bwapi BWAPI is a free and open source C++ framework for interacting with Starcraft: Broodwar, letting students, researchers, and hobbyists build … | 62 | 1670 | maintenance |
| citybound/citybound Citybound is an open-source, multi-player city building simulation game written in Rust, focused on realism and microscopic simulation of i… | 32 | 8151 | experimental |
| GarageGames/Torque2D Torque 2D is an MIT-licensed open source C++ 2D game engine originally from GarageGames, featuring OpenGL batched rendering, Box2D physics,… | 23 | 1663 | maintenance |
| vthibault/roBrowser roBrowser is a free, open-source web-based implementation of the Ragnarok Online MMORPG client, written from scratch in JavaScript using We… | 10 | 1657 | maintenance |
| 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… | 32 | 1648 | maintenance |
| 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… | 10 | 1631 | maintenance |
| 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… | 51 | 1629 | maintenance |
| 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… | 10 | 1620 | maintenance |
| 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 … | 56 | 1609 | maintenance |
| 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… | 32 | 1570 | maintenance |
| 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… | 76 | 1562 | maintenance |
| 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… | 23 | 1546 | maintenance |
| 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… | 32 | 1540 | maintenance |
| 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… | 32 | 1538 | maintenance |
| unknown-horizons/unknown-horizons Unknown Horizons is an open-source 2D isometric real-time strategy simulation game focused on economy and city building, written in Python.… | 57 | 1532 | maintenance |
| 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… | 32 | 1528 | maintenance |
| exyte/ARTetris An augmented reality Tetris game for iOS built with ARKit and SceneKit, placing a playable Tetris well on detected horizontal surfaces. It … | 32 | 1525 | maintenance |
| gamelab/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… | 23 | 1470 | maintenance |
| 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 … | 32 | 1467 | maintenance |
| shauninman/MinUI MinUI is a minimalist custom launcher and libretro frontend for retro handheld consoles like the Miyoo Mini, Anbernic RG35xx, and Trimui de… | 10 | 1462 | maintenance |
| 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… | 23 | 1455 | maintenance |
| 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… | 32 | 1454 | maintenance |
| liyupi/daxigua A modifiable version of the viral Chinese casual game 'Synthetic Big Watermelon' (合成大西瓜) that lets users customize the game by editing a co… | 23 | 1430 | maintenance |
| 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… | 10 | 1423 | maintenance |
| google/ion Ion is a portable C++ suite of libraries and tools from Google for building graphical client applications across desktop, mobile, browser, … | 10 | 1419 | maintenance |
| 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… | 32 | 1415 | maintenance |
| hecomi/UnityFurURP A fur shader implementation for Unity's Universal Render Pipeline (URP), written in HLSL. It demonstrates three fur rendering methods (Shel… | 32 | 1415 | maintenance |
| 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… | 91 | 1414 | maintenance |
| 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… | 32 | 1391 | maintenance |
| johnBuffer/NoCol NoCol is a C++ 'anti-collision' trajectories finder that simulates moving objects (like balls) finding paths that avoid collisions. It rend… | 23 | 1391 | maintenance |
| 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… | 32 | 1388 | maintenance |
| kripken/box2d.js A direct port of the Box2D 2D physics engine to JavaScript and WebAssembly using Emscripten, with automatically generated bindings. It pres… | 32 | 1383 | maintenance |
| SebLague/Solar-System A Unity-based solar system simulation experiment by Sebastian Lague, featuring procedural planets, moons, and atmospheric rendering. It acc… | 32 | 1379 | maintenance |
| 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… | 32 | 1375 | maintenance |
| 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… | 32 | 1375 | maintenance |
| 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… | 23 | 1373 | maintenance |
| 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 … | 32 | 1350 | maintenance |
| 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… | 23 | 1330 | maintenance |
| EsProgram/InkPainter InkPainter is a Unity library that enables runtime texture painting on 3D objects using shaders. Developers attach an InkCanvas component t… | 23 | 1308 | maintenance |
| 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… | 32 | 1290 | maintenance |
| 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 … | 23 | 1286 | maintenance |
| PaperMC/Starlight Starlight is a Fabric/Forge mod that completely rewrites Minecraft's vanilla light engine to fix lighting performance and lighting errors. … | 10 | 1262 | maintenance |
| ricardojmendez/UnitySteer UnitySteer is a toolkit for building steering behaviors for autonomous agents in Unity, based on OpenSteer but reworked with a Unity-like c… | 32 | 1253 | maintenance |
| Armour/Multiplayer-FPS A multiplayer first-person shooter game built with Unity3D, featuring login/room joining, player models with animations, and shooting gamep… | 32 | 1242 | maintenance |
| spritewidget/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… | 32 | 1241 | maintenance |
| 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… | 23 | 1241 | maintenance |
| rxi/lume Lume is a single-file collection of Lua utility functions geared towards game development, covering math helpers, random choices, and table… | 23 | 1240 | maintenance |
| gutomaia/pyNES pyNES is a Python library that lets you write Nintendo Entertainment System (NES) games in Python, compiling them down to 6502 assembly for… | 75 | 1237 | maintenance |
| mtuomi/SecondReality The full source code and data of Second Reality, the legendary 1993 MS-DOS demo by Future Crew, released for its 20th anniversary. It is a … | 32 | 1229 | maintenance |