Skip to main content

Game engines

Unreal Engine & Rapier are nice.

Interesting Engines​

  • Godot - Free and open source 2D and 3D game engine. (Web)
  • microStudio - Learn programming, create games.
  • Bevy - Refreshingly simple data-driven game engine built in Rust.
  • Ebiten - Dead simple 2D game library in Go. (Web) (Ebiten in 2020) (HN) (WORDLE clone using Go/Ebiten)
  • Love (Code)
  • 3DreamEngine - Awesome 3d engine for LΓ–VE.
  • ggez
  • Amethyst - Data-driven game engine written in Rust. (Web)
  • boardgame.io - State Management for Turn-Based Games. (Code)
  • Xash3D FWGS Engine - Custom Gold Source engine rewritten from scratch.
  • Newton - Playful, particle-based physics engine designed from the ground up for JavaScript.
  • Noa - Experimental voxel game engine.
  • NPhysics - 2D and 3D Real-Time Physics Engine for Rust. (HN) (Web)
  • Piston - Modular game engine written in Rust. (Web) (GitHub)
  • GDevelop - Open-source, cross-platform game engine designed to be used by everyone.
  • Corona - Simple to learn and use 2D game engine developed by Corona Labs.
  • VCMI - Open-source engine for Heroes of Might and Magic III. (Reddit)
  • Hex Engine - Modern 2D game engine for the browser. (Web)
  • RaZ - Modern & multiplatform 3D engine in C++17.
  • Flex Engine - Personal game engine.
  • Panda3D - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU.
  • ReactPhysics3D - Open source C++ physics engine library that can be used in 3D simulations and games.
  • Untold Engine - Easy to use, open source, 3D game engine for iOS/macOS game development.
  • Box2D - 2D physics engine for games.
  • RG3D - 3D game engine written in Rust.
  • ResidualVM - 3D game interpreter.
  • qengine - Retro game engine for developers that enjoy creating games like it's 1997.
  • Filament - Real-time physically based rendering engine for Android, iOS, Linux, macOS, Windows, and WebGL.
  • Peacock - Game engine for making beautiful games.
  • qu3e - Lightweight and Simple 3D Open Source Physics Engine in C++.
  • Falltergeist - Open source cross platform Fallout 2β„’ game engine written in C++ and SDL.
  • Vault13 - Reimplementation of Fallout 2 engine in Rust.
  • Minetest - Free open-source voxel game engine with easy modding and game creation. (Web)
  • Crow - Simple pixel perfect 2D rendering engine in Rust. (Akari - game built with Crow)
  • Defold - Ultimate game engine for web and mobile. (Code) (HN) (Learn)
  • Grid - Game engine for Lua. Designed for multiplayer-first game experiences. (Web) (HN) (Discord)
  • lgameframework - Game development framework for Lua.
  • Rizz - Tiny, multi-platform, and minimal game/app development framework, Written in C language.
  • Spartan Engine - Game engine with an emphasis on architectual quality and performance.
  • CRYENGINE - Powerful real-time game development platform created by Crytek. (HN)
  • 24a2 - Ultra-minimalist game engine. (HN) (Web)
  • OpenRA - Open-source RTS game engine for games such as Command and Conquer. (Code) (HN)
  • Richter - Modern implementation of the Quake engine in Rust. (Web)
  • PlayCanvas - Fast and lightweight JavaScript game engine built on WebGL and glTF. (Code) (HN)
  • Excalibur - Simple 2D HTML5 game engine written in TypeScript.
  • pygame - Free and Open Source cross-platform library for the development of multimedia applications like video games on Python. (Web) (HN)
  • GtkRadiant - Open-source, cross-platform level editor for id Tech based games. It comes with some map compilers and data authoring tools.
  • Rapier - 2D and 3D physics engines focused on performance. In Rust. (Web) (JS SDK)
  • jMonkeyEngine - Complete 3D game development suite written purely in Java. (Web)
  • Dotrix - 3D Game Engine written in Rust.
  • Physics3D - 3D physics engine, written in C++.
  • macroquad - Simple and easy to use game library for Rust programming language, heavily inspired by raylib.
  • Skynet - Lightweight online game framework which can be used in many other fields.
  • Nazara Engine - Fast, complete, cross-platform, object-oriented API which can help you in your daily developer life.
  • Edyn - Real-time physics engine organized as an ECS.
  • Frostbite Engine - Most adopted platform for game development by EA.
  • Halley - Lightweight game engine written in modern C++.
  • Goodluck - Hackable template for creating small and fast browser games. (Web)
  • SuperTux - Open-source classic 2D jump'n run sidescroller game in a style similar to the original Super Mario games. (Code)
  • Flax Engine - Multi-platform 3D game engine. (Web)
  • Dragonglass - 3D game engine written in Rust and using Vulkan primarily for rendering.
  • pmtech - Lightweight, multi-platform, data-oriented game engine.
  • 3DWorld - 3D Procedural Game Engine Using OpenGL.
  • Cocos2d-x - Multi-platform framework for building 2d games, interactive books, demos and other graphical applications. (Web)
  • ETEngine - Real time 3D Game-Engine with a focus on space sim. Written in C++.
  • Babylon.js - Powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework. (Web) (React Babylon.js)
  • PursuedPyBear - Python game engine. Exists to be an educational resource.
  • Fluxus - 3D game engine for live-coding worlds into existence. (HN)
  • Keikan - Multithreaded photorealistic rendering engine that supports path-tracing, ray-marching, Photo Based Rendering (through a principled implementation), and more.
  • Oak - Pure Go game engine.
  • Forgotten Server - Free and open-source MMORPG server emulator written in C++.
  • Our Machinery - New Kind of Game Engine.
  • Ferret - Doom-compatible game engine.
  • Wicked Engine - C++ game engine focusing on modern rendering techniques and performance. (Web)
  • Permafrost Engine - OpenGL RTS game engine written in C.
  • Quake3e - Improved Quake III Arena engine.
  • Pyxel - Retro game engine for Python.
  • PuzzleScript - Open Source HTML5 Puzzle Game Engine. (Web)
  • Box2D-Lite - Small 2D physics engine. (Web)
  • MxEngine - C++ open source 3D game engine.
  • Flame - 2D game engine made on top of Flutter. (Web)
  • Open 3D Engine (O3DE) - Open-source, real-time 3D development engine. (Code) (HN)
  • Taxman Engine - Game Engine for Embedded Systems.
  • Emerald - 2D rust game engine focused on portability.
  • Vega Strike Space Simulation Engine - Allows a player to explore, trade, and fight in the vast open space.
  • LittleJS - Lightweight 2D JavaScript game engine with a super fast WebGL rendering system.
  • ezEngine - Open source C++ game engine.
  • Dagon - 3D game engine for D. (Web)
  • LambdaHack - Haskell game engine library for roguelike dungeon crawlers.
  • vengi - C++ voxel game engine and its tools. (Code)
  • Scion - Tiny 2D game engine built on top of wgpu, winit and legion.
  • minicosm - FP-oriented game engine inspired by universe.rkt, written in Clojurescript.
  • Starframe - 2D game engine for physics-y sidescrolling games.
  • Lina Engine - Open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
  • Stage.js - 2D HTML5 rendering and layout engine for game development.
  • Storm - 2D game engine designed for performance.
  • Arcade - Easy to use Python library for creating 2D arcade games.
  • Urho3D - Cross-platform 2D and 3D game engine. (Web)
  • Kruger - Game engine framework, basically an engine without a renderer.
  • Rusty Engine - 2D game engine for learning Rust.
  • Potato - Hobby C++ game engine.
  • koi - Game engine in Rust.
  • Goluwa - Game engine, framework, a collection of utilities and experiments written in LuaJIT leveraging FFI.
  • CosPlay - 2D ASCII game engine written in Scala3. (Web)
  • ammo.js - Direct port of the Bullet physics engine to JavaScript using Emscripten.
  • Kohi Engine - Made as part of the Kohi Game Engine series on YouTube, where we make a game engine from the ground up using C and Vulkan.
  • Exile - Handmade-style voxel engine & game.
  • OGRE - Scene-oriented, flexible 3D engine (C++, Python, C#, Java).

Physics engines​