function: game-engine
898 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| PolygonHive/GASPALS An Unreal Engine 5 plugin that integrates the Advanced Locomotion System (ALS) overlay layering system into the Game Animation Sample's Mot… | 60 | 1171 | active |
| trekawek/coffee-gb Coffee GB is a highly compatible Game Boy and Game Boy Color emulator for the desktop, written in Java and Kotlin. It includes a reusable e… | 100 | 1168 | active |
| 3Shain/dxmt DXMT is a Metal-based translation layer implementing Direct3D 10 and 11 APIs on macOS, designed to work with Wine (and CrossOver). It lets … | 83 | 1165 | active |
| Unity-Technologies/megacity-metro Megacity Metro is an open-source multiplayer shooter game sample from Unity built with DOTS (Entity Component System) and Netcode for Entit… | 60 | 1165 | active |
| cocos2d/cocos2d-objc Cocos2D-ObjC is a 2D game engine framework for building games and graphical interactive applications on iOS, Mac, and tvOS using Objective-… | 23 | 4041 | maintenance |
| thomas-mauran/chess-tui chess-tui is a free, open-source terminal chess game written in Rust using Ratatui. It supports local two-player pass-and-play, playing aga… | 88 | 1160 | active |
| egret-labs/egret-core Egret is an open-source HTML5 game engine written in TypeScript that provides 2D and 3D rendering, GUI systems, audio, and resource managem… | 23 | 4018 | maintenance |
| TheForceEngine/TheForceEngine The Force Engine is a modern, reverse-engineered replacement for the Jedi Engine that runs STAR WARS: Dark Forces natively on modern system… | 81 | 1157 | active |
| JHRobotics/softgpu SoftGPU is a software and hardware accelerated GPU driver bundle for Windows 95/98/Me guest systems running in virtual machines like Virtua… | 47 | 1155 | active |
| MUnique/OpenMU OpenMU is an open-source, from-scratch C#/.NET server implementation (emulator) for the MMORPG MU Online, focusing on Season 6 Episode 3 wi… | 75 | 1150 | active |
| hexianWeb/CubeCity CubeCity is a lightweight 2.5D cartoon-style city-building simulation game built with Three.js and Vue 3. Players place, relocate, and demo… | 40 | 1147 | active |
| NiklasEi/bevy_game_template A template repository for building games with the Bevy engine in Rust, including a small example game and preconfigured builds for Windows,… | 76 | 1144 | active |
| watabou/pixel-dungeon Pixel Dungeon is a traditional roguelike game with pixel-art graphics and a simple interface, written in Java. It is the original open-sour… | 32 | 3944 | maintenance |
| ifengzp/cocos-awesome A collection of commonly used game feature modules and shader effect implementations for the Cocos Creator game engine, written in TypeScri… | 35 | 1139 | active |
| Shirakumo/trial Trial is a modular game engine written in Common Lisp, built around OpenGL rendering with subsystems for animation, physics, audio, assets,… | 10 | 1137 | active |
| dgreenheck/OpenFracture OpenFracture is an open-source Unity package for procedurally fracturing and slicing 3D meshes at runtime or in the editor. It supports con… | 32 | 1135 | stable |
| Trixarian/NetherSX2-classic NetherSX2-classic is a modified continuation of AetherSX2 3668, a PlayStation 2 emulator for Android, with the NetherSX2 anti-tampering hac… | 73 | 1132 | active |
| Open-Smartwatch/open-smartwatch-os The open-source operating system/firmware for the Open-Smartwatch, an ESP32-based DIY smartwatch built from open hardware modules and 3D-pr… | 74 | 1129 | active |
| godotjs/javascript GodotJS is a Godot engine module that adds JavaScript and TypeScript language bindings using the QuickJS engine. It exposes the full Godot … | 34 | 1126 | active |
| weigert/TinyEngine A small C++ OpenGL wrapper and 2D/3D rendering engine (~2000 lines of code) that abstracts boilerplate OpenGL for windows, shaders, texture… | 23 | 1125 | active |
| icosa-foundation/open-brush Open Brush is a free, community-led open source fork of Google's Tilt Brush, a room-scale 3D painting application for virtual reality built… | 100 | 1122 | active |
| Unvanquished/Unvanquished Unvanquished is a free, open-source first-person shooter with real-time strategy elements where humans and aliens fight to destroy each oth… | 87 | 1121 | active |
| RSDKModding/RSDKv4-Decompilation A complete C++ decompilation of the Retro Engine v4 powering the 2013 mobile releases of Sonic 1 and Sonic 2, including their menus. It req… | 70 | 1120 | active |
| Cytoid/Cytoid Cytoid is a community-driven touchscreen rhythm music game where players download and play user-created charts, available on iOS and Androi… | 81 | 1119 | active |
| OpenRA/ra2 A community-developed mod that recreates Red Alert 2 on the open-source OpenRA real-time strategy engine. It is written in C# and distribut… | 74 | 1113 | active |
| luxkun/ReGoap ReGoap is a generic C# GOAP (Goal Oriented Action Planning) library with adapters for Unity and Godot. It provides an engine-agnostic plann… | 58 | 1111 | active |
| BabylonJS/Editor A free, open-source desktop visual editor for creating and editing 3D scenes and games with the Babylon.js engine, available on Windows, ma… | 100 | 1107 | active |
| hackclub/sprig Sprig is a web-based JavaScript game editor and fantasy console from Hack Club for building tile-based games, paired with a custom handheld… | 78 | 1103 | active |
| dpjudas/SurrealEngine Surreal Engine is an open-source reimplementation of Unreal Engine 1 written in C++, focused on making Unreal (Gold) and Unreal Tournament … | 68 | 1102 | active |
| LibreVR/Revive Revive is a compatibility layer that translates between the Oculus SDK and OpenVR/OpenXR, letting users play Oculus Rift-exclusive VR games… | 23 | 3775 | maintenance |
| alekmaul/pvsneslib PVSnesLib is an open-source development kit for programming Nintendo SNES games in C or assembly. It bundles a compiler/linker toolchain (8… | 86 | 1096 | active |
| gscept/nebula Nebula is a free, open-source modern C++ game engine built around Vulkan rendering, data-oriented architecture, and multithreading. It is a… | 77 | 1094 | active |
| GPUOpen-LibrariesAndSDKs/Cauldron Cauldron is a C++ framework by AMD for rapid prototyping of rendering demos and samples on Vulkan and Direct3D 12. It provides glTF 2.0 loa… | 23 | 1094 | stable |
| collinsmith/riiablo Riiablo is an open-source remake of Diablo II built from scratch in Java using LibGDX, OpenGL, Flatbuffers, and Netty. It requires users to… | 23 | 1093 | active |
| increpare/PuzzleScript PuzzleScript is an open-source HTML5 game engine for creating grid-based puzzle games using a simple scripting language. It runs entirely i… | 66 | 1092 | active |
| nathanhoad/godot_input_helper A Godot 4 addon that simplifies input handling, detecting which input device (keyboard, joypad) the player is using, managing input action … | 41 | 1092 | active |
| marblexu/PythonPlantsVsZombies A Python/Pygame clone of the Plants vs. Zombies tower defense game, implementing many plants and zombies across multiple level types. It is… | 32 | 3752 | maintenance |
| community-shaders/skyrim-community-shaders A community-driven SKSE core plugin providing advanced graphics modifications for Skyrim AE, SE, and VR. It extends the game's rendering pi… | 98 | 1087 | active |
| ipodtouch0218/NSMB-MarioVsLuigi A standalone Unity remake of the Mario vs. Luigi multiplayer gamemode from New Super Mario Bros DS, supporting 2-10 players online. It incl… | 93 | 1085 | active |
| lampe-games/godot-open-rts An open-source real-time strategy game built with Godot 4, featuring terrain and air units, fog of war, minimap, and AI opponents. It doubl… | 22 | 1085 | active |
| arx/ArxLibertatis Arx Libertatis is an open-source, cross-platform reimplementation of the engine for Arx Fatalis, a 2002 first-person RPG/dungeon crawler/im… | 23 | 1081 | active |
| gorisanson/pikachu-volleyball A browser-based reimplementation of the 1997 Windows game Pikachu Volleyball, created by reverse engineering the original machine code (phy… | 71 | 1080 | active |
| ByteLegend/ByteLegend ByteLegend is a free, open-source multiplayer online RPG game where players learn real-world programming skills, primarily Java, by complet… | 32 | 3694 | maintenance |
| StereoKit/StereoKit StereoKit is an easy-to-use open source mixed reality engine/library for building AR and VR applications with C# (and a C API for native co… | 70 | 1077 | active |
| karai17/Simple-Tiled-Implementation Simple Tiled Implementation (STI) is a Tiled map loader and renderer for the LÖVE game framework, written in Lua. It supports plugins such … | 32 | 1077 | stable |
| cmangos/mangos-classic CMaNGOS Classic is an open-source C++ game server that emulates the World of Warcraft 1.12 (Classic) server experience for local, education… | 84 | 1074 | active |
| Winds-Studio/Leaf Leaf is a high-performance fork of the Paper Minecraft server software, balancing performance optimizations, vanilla mechanics, and stabili… | 100 | 1072 | active |
| hyperion-mc/hyperion Hyperion is a Rust-based Minecraft game engine built on the flecs ECS, designed to support 10,000+ players in a single world. It targets ma… | 69 | 1072 | active |
| straker/kontra Kontra.js is a lightweight JavaScript gaming micro-library optimized for size-constrained contexts like the js13kGames competition. It prov… | 52 | 1071 | active |
| FrictionalGames/AmnesiaTheDarkDescent The open-sourced C++ source code of Amnesia: The Dark Descent, Frictional Games' first-person survival horror game, built on their HPL engi… | 32 | 3666 | maintenance |
| google-research/football Google Research Football is a reinforcement learning environment based on the open-source Gameplay Football game, created by the Google Bra… | 10 | 3661 | maintenance |
| viblo/pymunk Pymunk is a Pythonic 2D rigid body physics library built on top of Munk2D (a fork of Chipmunk2D). It provides easy-to-use physics simulatio… | 80 | 1061 | stable |
| godot-rust/gdnative gdnative provides Rust language bindings for the Godot 3 game engine, letting you write game logic, editor plugins, and other Godot applica… | 10 | 3624 | maintenance |
| glium/glium Glium is a safe, high-level OpenGL wrapper library for Rust that sits between your application and the raw OpenGL API. It enforces Rust idi… | 39 | 3616 | maintenance |
| openscenegraph/OpenSceneGraph OpenSceneGraph is an open-source high-performance 3D graphics toolkit written in Standard C++ and OpenGL, providing a robust scene graph te… | 32 | 3608 | maintenance |
| craftyjs/Crafty Crafty is an open-source JavaScript/HTML5 game engine built around an entity-component-system architecture. It provides components for 2D g… | 23 | 3602 | maintenance |
| NVIDIAGameWorks/PhysX NVIDIA PhysX SDK 4.1, a scalable multi-platform real-time physics engine for rigid body dynamics and collision detection, used in game engi… | 23 | 3587 | maintenance |
| openai/retro Gym Retro is a Python library that turns classic video games into Gym environments for reinforcement learning research, with integrations f… | 10 | 3585 | maintenance |
| megamarc/Tilengine Tilengine is a free, open-source, cross-platform 2D graphics engine written in portable C99 for creating classic/retro-style games with til… | 77 | 1048 | active |
| hmans/miniplex Miniplex is a developer-friendly entity management system implementing the ECS (Entity Component System) architecture for games and other d… | 57 | 1046 | active |
| 0x7c13/Pal3.Unity Pal3.Unity is an open-source C#/Unity re-implementation of the classic Chinese RPGs The Legend of Sword and Fairy 3 and its Gaiden: Wenqing… | 68 | 1042 | active |
| Sollimann/bonsai Bonsai is a Rust implementation of behavior trees for building deterministic AI logic, with Python bindings available on PyPI. It targets r… | 89 | 1041 | active |
| freeorion/freeorion FreeOrion is a free, open-source, turn-based space empire and galactic conquest game inspired by the Master of Orion tradition. It implemen… | 79 | 1040 | active |
| datamllab/rlcard RLCard is a Python toolkit for reinforcement learning research in card games, providing environments for Blackjack, Leduc Hold'em, Texas Ho… | 23 | 3540 | maintenance |
| rbfx/rbfx Rebel Fork (rbfx) is an experimental MIT-licensed fork of the Urho3D game engine, providing a lightweight, modular C++17 framework for buil… | 67 | 1033 | active |
| mangoszero/server Mangos ZERO is an open-source C++ game server emulator for World of Warcraft Vanilla (client versions 1.12.1-1.12.3), providing an authenti… | 96 | 1028 | active |
| OpenHV/OpenHV OpenHV is an open source pixelart science-fiction real-time strategy game built as a standalone mod on the OpenRA engine, based on Daniel C… | 79 | 1028 | active |
| Alchemist0823/three.quarks three.quarks is a high-performance particle system and VFX engine for three.js, written in TypeScript. It offers batched rendering, a visua… | 70 | 1027 | active |
| boona13/mykonos-island-voxels A browser-based isometric island builder with a sun-bleached Mykonos aesthetic, built in vanilla JavaScript ES modules with no bundler or d… | 51 | 1017 | active |
| c-frame/aframe-extras A collection of add-on components and helpers for A-Frame VR, including movement controls, model loaders, pathfinding, and primitives. It e… | 79 | 1015 | active |
| MCRcortex/nvidium Nvidium is an alternate rendering backend for the Sodium Minecraft mod that leverages NVIDIA-specific GPU features (Turing architecture and… | 75 | 1013 | active |
| NVIDIA-RTX/RTXPT NVIDIA's real-time path tracing library and sample application, a pure path tracer built on the Donut framework with DirectX 12 and Vulkan … | 68 | 1010 | active |
| kondrak/vkQuake2 vkQuake2 is a port of id Software's Quake 2 v3.21 source code with a native Vulkan renderer, including the mission packs. It preserves the … | 88 | 1007 | active |
| pytorch/ELF ELF is an extensive, lightweight, and flexible C++/Python platform for game research, best known for ELF OpenGo, a full AlphaGoZero/AlphaZe… | 10 | 3411 | maintenance |
| yquake2/yquake2 Yamagi Quake II is an enhanced, bug-fixed client for id Software's Quake II focused on offline and coop gameplay while preserving the origi… | 77 | 1003 | stable |
| openglonmetal/MGL MGL is a C++ library that implements OpenGL 4.6 and OpenGL ES 3.x on top of Apple's Metal API, mapping OpenGL state and draw calls to Metal… | 61 | 1003 | active |
| GarageGames/Torque3D Torque 3D is an MIT-licensed open source C++ game engine from GarageGames, originally used for titles ranging from driving simulators to MM… | 23 | 3363 | maintenance |
| victorqribeiro/isocity IsoCity is a simple isometric city builder game written in JavaScript that runs in the browser. It has no simulation, budget, or goals - pl… | 23 | 3249 | maintenance |
| Croteam-official/Serious-Engine The open-source release of Serious Engine v1.10, the engine behind the classic Serious Sam games, including the game executable, editor too… | 32 | 3176 | maintenance |
| lo-th/Oimo.js Oimo.js is a lightweight 3D physics engine written in pure JavaScript, a full conversion of the ActionScript OimoPhysics library. It provid… | 32 | 3172 | maintenance |
| deck-of-cards/deck-of-cards An HTML5 deck of playing cards built with pure vanilla JavaScript and CSS3, with no dependencies. It renders interactive, animated playing … | 34 | 3153 | maintenance |
| bberak/react-native-game-engine A lightweight game engine for React Native providing components for building dynamic, interactive 2D scenes using a familiar update + draw … | 32 | 3103 | maintenance |
| Gamua/Starling-Framework Starling is a hardware-accelerated 2D game engine written in ActionScript 3, built on Adobe AIR's Stage3D API. It mimics the classic Flash … | 73 | 3092 | maintenance |
| Unity-Technologies/NavMeshComponents Unity components (NavMeshSurface, NavMeshModifier, NavMeshModifierVolume, NavMeshLink) providing a high-level API for building and using Na… | 23 | 3087 | maintenance |
| Tencent/behaviac behaviac is a game AI development framework from Tencent supporting behavior trees, finite state machines, and hierarchical task networks. … | 23 | 3043 | maintenance |
| pointfreeco/isowords isowords is the complete open-source code for an iOS word search game played on a vanishing 3D cube, built in SwiftUI with the Composable A… | 32 | 3005 | maintenance |
| d07RiV/diabloweb A WebAssembly port of Diablo 1 (based on the devilution reverse-engineered source) that runs the classic game directly in web browsers. It … | 32 | 2878 | maintenance |
| chandlerprall/Physijs Physijs is a physics plugin for the Three.js 3D graphics library, built on top of ammo.js (with a cannon.js branch). It runs physics simula… | 32 | 2859 | maintenance |
| Hopson97/MineCraft-One-Week-Challenge A Minecraft-like voxel game written in C++ with OpenGL and SFML, created as a one-week coding challenge documented in a video. It serves pr… | 45 | 2752 | maintenance |
| ondras/rot.js rot.js is a JavaScript/TypeScript toolkit for building roguelike games, providing dungeon generation, field-of-view, pathfinding, lighting,… | 23 | 2709 | maintenance |
| schteppe/p2.js p2.js is a 2D rigid body physics engine written in JavaScript, providing collision detection, friction, restitution, springs, motors, and c… | 23 | 2691 | maintenance |
| PanicPetal/ALS-Community A community-maintained Unreal Engine plugin replicating and optimizing the Advanced Locomotion System V4 for Unreal Engine 5.4, implemented… | 23 | 2664 | maintenance |
| SFTtech/openage openage is a free, open-source clone of the Genie Engine that powers Age of Empires I/II and Star Wars: Galactic Battlegrounds, built with … | 63 | 14402 | experimental |
| Humpheh/goboy GoBoy is a multi-platform Nintendo Game Boy and Game Boy Color emulator written in Go, with colour and sound support. It was built primaril… | 56 | 2638 | maintenance |
| amethyst/specs Specs is an Entity-Component System (ECS) library for Rust with easy parallelism, flexible component storages, and system dependency/barrie… | 23 | 2615 | maintenance |
| godot-jolt/godot-jolt Godot Jolt is a native GDExtension for the Godot game engine that integrates the Jolt physics engine as a drop-in replacement for Godot Phy… | 66 | 2558 | maintenance |
| HackerPoet/MarbleMarcher Marble Marcher is a video game demo built on a fractal physics engine with fully procedural rendering, where players roll a marble across r… | 32 | 2551 | maintenance |
| bupticybee/TexasSolver An open-source, high-performance Texas Hold'em and short deck GTO (game theory optimal) solver written in C++, available as GUI and console… | 67 | 2529 | maintenance |
| 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 … | 32 | 2491 | maintenance |
| 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… | 32 | 2472 | maintenance |