Game engines are tools available for game designers to code and plan out a video game quickly and easily without building one from the ground up. Whether they are 2D or 3D based, they offer tools to aid in asset creation and placement.
Note: The following list is not exhaustive. Also, it mixes game engines with rendering engines as well as API bindings without any distinctions.
Name | Primary programming language | Scripting | Cross-platform | 2D/3D oriented | Target platform | Notable games | License | Notes and references |
---|---|---|---|---|---|---|---|---|
4A Engine | C++ | Yes | 3D | Windows, macOS, Linux, PlayStation 3, PlayStation 4, Xbox 360, Xbox One, Google Stadia | Metro 2033, Metro, Metro Exodus | Proprietary | ||
A-Frame (VR) | JavaScript | JavaScript | Yes | 3D | Cross-platform | MIT | Open source Entity component system WebVR framework | |
Adventure Game Interpreter | C style | Yes | 2D | DOS, Apple SOS, ProDOS, Classic Mac OS, Atari TOS | List | Proprietary | ||
Adventure Game Studio | C++ | AGSScript | Yes | 2D | Windows, Linux | Chzo Mythos, Blackwell | Artistic 2.0 | Mostly used to develop third-person pre-rendered graphic adventure games, one of the most popular for developing amateur adventure games |
Alamo | Yes | 3D | Windows, macOS, Xbox 360 | Star Wars, Star Wars: Empire at War: Forces of Corruption, Universe at War | Proprietary | |||
Aleph One | C++ | Lua, Marathon markup language | Yes | 2.5D | Windows, Linux, macOS | Aleph One (Marathon remake) | GPL-3.0-or-later | FPS engine |
Antiryad Gx | C, Assembler | C, C++, Gel | Yes | 2D, 3D | Windows, DOS, Mac OS, Linux, iOS, Android, AmigaOS, AROS, MorphOS, NACL | Proprietary | ||
Anura | C++, FFL[1] | FFL[1] | Yes | 2D | Windows, Linux, macOS, iOS, Android, BlackBerry 10 | Frogatto & Friends | zlib | , feature freeze |
Anvil | C++, C# | Yes | 3D | Windows, PlayStation 3, PlayStation 4, PlayStation Vita, Wii U, Xbox 360, Xbox One, Google Stadia | List | Proprietary | ||
AppGameKit | C++, BASIC | C#, C++, AGK BASIC | Yes | 2D, 3D | Windows, Mac, iOS, Android, HTML5, Raspberry Pi | Proprietary | ||
Ardor3D | Java | Yes | 3D | Cross-platform | zlib | Fork of jMonkeyEngine 2.0 | ||
Aurora toolset | C++ | NWScript | Yes | 3D | Windows, Linux, macOS | Neverwinter Nights | Proprietary | |
BigWorld | Python | Yes | 3D | Windows, Linux, Xbox 360, PlayStation 3 | List | Proprietary | ||
Blend4Web | JavaScript, Python, C, C++ | JavaScript | Yes | 3D | WebGL, Windows, Linux, macOS, iOS, Android | Experience Curiosity | GPLv3 or commercial | Game content, including graphics, animation, sound, and physics, is authored in the 3D modeling and animation suite Blender[2] |
Blender Game Engine | C, C++ | Python | Yes | 2D, 3D | Windows, Linux, macOS, Solaris | Yo Frankie!, Sintel The Game, ColorCube | GPL-2.0-or-later | 2D/3D game engine packaged in a 3D modelar with integrated Bullet physics library[3][4] |
Bork3D Game Engine | C++ | Yes | 3D | IOS, macOS, Windows | List | BSD | ||
BRender | Yes | 3D | Windows, DOS, PlayStation | Carmageddon, FX Fighter, I-War (Independence War). | Proprietary | |||
Build engine | C | Yes | 2.5D | Windows, Linux, macOS, DOS | Duke Nukem 3D, Shadow Warrior, Blood, Redneck Rampage | Custom, free non-commercial use | FPS engine; 2.5D, 2D grid base geometry | |
Buildbox | C++ | Optional
(JavaScript) |
Yes | 2D, 3D | Windows, macOS, iOS, Android | Proprietary | 2D/3D game builder with drag and drop functionalities, coding optional (not required), FREE license available | |
C4 Engine | C++ | C++, Visual Script | Yes | 3D | Windows, PlayStation 5, PlayStation 4, Xbox One | List | Proprietary | |
Cafu Engine | C++ | Lua | Yes | 3D | Windows, Linux, macOS | MIT | Includes map editor and networking[5] | |
CPAL3D | No | 3D | Windows | Memento Mori | Proprietary | |||
Chrome Engine | C++ | Yes | 3D | Windows, Linux, PlayStation 4, Xbox One | List | Proprietary | ||
ClanLib | C++ | Yes | 2.5D | Windows, Linux, macOS | zlib | |||
Clausewitz | C++ | Yes | 3D | Windows, macOS, Linux | All Paradox Development Studio games since 2007 | Proprietary | ||
Clickteam Fusion | Yes | 2D | Windows, iOS, Android, HTML5, Adobe Flash | Five Nights at Freddy's, Baba Is You | Proprietary | |||
Cocos2d, Cocos2d-x, Cocos2d-html5 | C++, Python, Objective-C, JavaScript | C++, JavaScript, Java, Lua | Yes | 2D, 2.5D, 3D | Windows, Linux, macOS, iOS, Android, BlackBerry, Tizen | Geometry Dash | MIT | Android target binds to Java; iOS target uses Objective-C |
Codea | Lua | No | 2D | iOS | Apache 2.0 | |||
Coldstone | Yes | 2D | Mac OS 9, macOS, Windows | Pillars of Garendall | Proprietary | |||
Construct | C++ | JavaScript, Event System | Yes | 2D | Windows, macOS, Wii U, HTML5 capable internet browsers | Proprietary, GPL Classic version | ||
CopperCube | C++ | JavaScript | Yes | 3D | Windows, macOS, Android, WebGL, Adobe Flash | Proprietary | ||
CraftStudio | Lua | Yes | 2D, 3D | Windows, macOS, Linux | Free use | Used to create voxel-based games. | ||
Creation Engine | C++ | Papyrus | Yes | 3D | Windows, PlayStation 3, Xbox 360, Xbox One, PlayStation 4 | The Elder Scrolls V, Fallout 4, Fallout 76 | Proprietary | |
CryEngine | C++ | C++, C# | Yes | 3D | Windows, macOS, Linux, PlayStation 3, PlayStation 4, Wii U, Xbox 360, Xbox One, iOS, Android | List | Proprietary | |
Crystal Tools | Yes | 3D | PlayStation 3, Xbox 360, Windows, Wii | List | Proprietary | |||
Crystal Space | C++ | Java, Perl, Python | Yes | 3D | Windows, Linux, macOS | Keepsake, Yo Frankie! | LGPL-2.0-or-later | |
Cube | C++ | Yes | 3D | Windows, Linux, macOS | AssaultCube, Cube | zlib | Prior generation (means it has a successor), 2D grid-based system, optimized for outdoor not indoor maps | |
Cube 2 | C++ | CubeScript | Yes | 3D | Windows, Linux, macOS | Cube 2 | zlib | Efficient 6-directional height map based geometry (versus traditional Polygon soup model), hence the name Cube, FPS engine |
Dagor Engine | Yes | 3D | Windows, PlayStation 4, PlayStation 3, Xbox 360, Linux, macOS | List | Proprietary | |||
Dark Engine | C++ | No | 3D | Windows | Thief, System Shock 2, Thief II: The Metal Age | Proprietary | Advanced AI and sound features (full control of sound propagation). Edited with DromEd. | |
Decima | Yes | 3D | PlayStation 4, Windows | Death Stranding, Horizon Zero Dawn, Killzone, Until Dawn, Until Dawn: Rush of Blood | Proprietary | |||
Defold | Lua | Lua | Yes | 2D, 3D | iOS, Android, HTML5, Windows, macOS, Linux, Nintendo Switch | Defold License 1.0 | Scene Editor, Particle Fx editor, Tilemap Editor, Code Editor, Debugger. Extend the engine with your own native code (C/C++, Obj-C, Java, JavaScript). | |
Delta3D | C++ | Python | Yes | 2.5D | Cross-platform | LGPL-2.1-or-later | ||
Dim3 | C++ | JavaScript | Yes | 3D | Cross-platform | MIT | ||
DimensioneX Multiplayer Engine | Java | Java, VBScript | Yes | 2.5D | Cross-platform | GPL | Produces browser games with pseudo-3D views; games can be made into Facebook Apps; intended for beginners | |
DX Studio | C++ | JavaScript | No | 3D | Windows | proprietary, Freeware | ||
Dunia Engine | C++ | Yes | 3D | Windows, PlayStation 3, Xbox 360, PlayStation 4, Xbox One | List | Proprietary | Based on CryEngine | |
ego | Yes | 3D | PlayStation 3, Windows, Xbox 360, macOS, Wii, Wii U, Xbox One, PlayStation 4 | List | Proprietary | Primarily used for racing games | ||
Electron toolset | C# | NWScript | No | 3D | Windows | Neverwinter Nights 2 | Proprietary | |
Enforce | No | 3D | Windows | Shade, Alpha Prime, Carrier Command, Take On Mars | Proprietary | |||
Enigma Engine | Yes | 3D | Windows, macOS, | Blitzkrieg, Blitzkrieg 2 | Proprietary | |||
Essence Engine | No | 3D | Windows | List | Proprietary | |||
Euphoria | Yes | 3D | Windows, PlayStation 4, Xbox One, PlayStation 3, Xbox 360, iOS, Android | Proprietary | ||||
Exult | C++ | Yes | 2D | Windows, Linux, macOS, BSD | GPL-2.0-or-later | Free software re-implemented Ultima VII game engine | ||
Flare3D | ActionScript 3 | Yes | 3D | Web, Windows, iOS, Android, BlackBerry | List | Proprietary | ||
Flixel | ActionScript | Yes | 2D | Various games by Gregory Weir | MIT | Boilerplate code for Flash games | ||
Forgelight Engine | No | 3D | Windows | Free Realms, PlanetSide 2, Landmark, EverQuest Next, H1Z1: Just Survive, H1Z1: King of the Kill | Proprietary | |||
Fox Engine | Yes | 3D | Windows, PlayStation 3, PlayStation 4, Xbox 360, Xbox One | List | Proprietary | |||
Freescape | Freescape Command Language | Yes | 3D | Amstrad CPC, ZX Spectrum, IBM PC, Commodore 64, Commodore Amiga, Atari ST | List | Proprietary | ||
Frostbite | C++ | Yes | 3D | Windows, PlayStation 3, PlayStation 4, Xbox 360, Xbox One,Google Stadia | List | Proprietary | Used originally for Battlefield (series) video games | |
Future Pinball | No | 3D | Windows | Freeware | ||||
Gamebryo | C++ | Yes | 3D | Windows, PlayStation 3, PlayStation 4, Xbox 360, Xbox One | List | Proprietary | ||
Game Editor | Custom (C styled) | Yes | 2D | iPhone, iPad, macOS, Windows (95-Windows 7), Linux, Windows-based smartphones, GP2X, Pocket PCs, Handheld PCs | GPL, Proprietary | |||
GameMaker Studio | GML | Game Maker Language, JavaScript, C++, GLSL, HLSL | Yes | 2D, 3D | Windows, Windows 8, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, PlayStation Vita, macOS, Ubuntu, HTML5, Android, iOS, Windows Phone 8, Tizen, Amazon Fire TV, Nintendo Switch | List of GameMaker Studio games | Proprietary | Limited 3D abilities |
GameSalad | Lang | Script | Yes | 2D | iOS, Android | Proprietary | ||
Gamestudio | C-Script, Lite-C | No | 3D | Windows | List | Proprietary | Games can be published royalty-free | |
Gamvas | JavaScript | JavaScript | Yes | 2D | HTML5 | MIT | HTML5 canvas game engine with Box2D integration | |
GDevelop | C++, JavaScript | Events editor, JavaScript (Optional) | Yes | 2D | Windows, Linux, Mac, HTML5, Android, iOS, Facebook Instant Games | Examples of Released games | MIT | Drag-and-drop game engine for everyone, almost everything can be done from the GUI, no coding experience required to make games |
Godot | C++ | GDScript, C#, Visual Script, GDNative | Yes | 2D, 2.5D, 3D | Windows, macOS, Linux, UWP, iOS, Android, HTML and Web Assembly | Cruelty Squad, Hardcoded, Kingdoms of the Dump, Commander Keen in Keen Dreams (Nintendo Switch port only) | MIT | 3.0+ adds C# scripting plus other languages via modules and GDNative. PBR and Global Illumination. |
Gold Box | Assembly, Pascal, C, C++ | Yes | 2D | Amiga, Apple II, Atari ST, Commodore 64/128, DOS, Macintosh, Nintendo Entertainment System, PC-9801, Sega Genesis | Pool of Radiance, Gateway to the Savage Frontier, Champions of Krynn, Buck Rogers, Neverwinter Nights, Spelljammer | Proprietary | SSI's engine for Advanced Dungeons & Dragons role-playing games | |
GoldSrc | C, C++, Assembly | Yes | 3D | Windows, macOS, Linux, PlayStation 2, Xbox, Dreamcast | Half-Life, Team Fortress Classic, Half-Life, Counter-Strike, Ricochet, Deathmatch Classic, Half-Life, Half-Life, Day of Defeat, Counter-Strike, Counter-Strike Neo, Counter-Strike Online | Proprietary | Highly modified Quake engine | |
HeroEngine | C++, C# | HeroScript Language | No | 3D | Windows | Star Wars | Proprietary | |
Horde3D | C++ | Yes | 3D | Windows, Linux | EPL | Small 3D rendering engine for large crowds of animated characters | ||
HPL Engine | C++ | AngelScript | Yes | 3D | Windows, Linux, macOS | Penumbra, Penumbra, Penumbra, Amnesia, Amnesia, Soma | Proprietary, GPL-3.0-or-later (version 1[6] and 2[7]) | Cross-platform, compatible with OpenGL, OpenAL, and Newton Game Dynamics libraries; defining features include ability for advanced object interaction via use of Newton's physics code |
id Tech 0 | C | Yes | 2.5D | Windows, Linux, macOS | Wolfenstein 3D, Spear of Destiny, Blake Stone, Corridor 7, Blake Stone, Operation Body Count | GPL-2.0-or-later | Also termed the Wolfenstein 3D engine | |
id Tech 1 | C | ACS | Yes | 2.5D | Windows, Linux, macOS | Doom, Doom II, Heretic, Hexen, Strife, Chex Quest | GPL-2.0-or-later | 1999-10-03. 2D-based level geometry, sprites, and particles, uses clever methods to give illusion of 3D depth. |
id Tech 2 | C | QuakeC | Yes | 3D | Windows, Linux, macOS | Quake | GPL-2.0-or-later | 1999-12-21. Also termed the Quake engine. First true 3D id Tech engine. |
id Tech 2.5 | C | C | Yes | 3D | Windows, Linux, macOS | Quake II | GPL-2.0-or-later | 2001-12-22. Also termed the Quake II engine. Improvements to the id Tech 2 engine. |
id Tech 3 | C | C | Yes | 3D | Windows, Linux, macOS | Quake III Arena, Quake Live | GPL-2.0-or-later | 2005-08-19. Also termed the Quake III engine. |
id Tech 3.5 | C | C | Yes | 3D | Windows, Linux, macOS | Return to Castle Wolfenstein, Wolfenstein | GPL-3.0-or-later | 2010-08-12. Improvements to the id Tech 3 engine. |
id Tech 4 | C++ | C++ via DLLs | Yes | 3D | Windows, Linux, macOS | Doom 3, Quake 4, Prey, Enemy Territory, Wolfenstein, Brink | GPL-3.0-or-later | 2011-11-22. Also termed the Doom 3 engine; features advanced: lighting, shadows, interactive GUI surfaces. |
id Tech 4.5 | C++ | C++ via DLLs | Yes | 3D | Windows, Linux, macOS | Doom 3 | GPL-3.0-or-later | 2012-11-26. Improvements to the id Tech 4 engine. |
id Tech 5 | C++, AMPL, Clipper, Python | Script | Yes | 3D | Windows, macOS, Xbox 360, Xbox One, PlayStation 3, PlayStation 4 | Rage, Wolfenstein, Wolfenstein, The Evil Within | Proprietary | First id Tech engine to feature MegaTexture technology, starting with Rage |
id Tech 6 | C++ | Yes | 3D | Windows, Xbox One, PlayStation 4, Nintendo Switch, Google Stadia | Doom (2016), Wolfenstein II | Proprietary | ||
id Tech 7 | C++ | Yes | 3D | Windows, PlayStation 4, Xbox One, Nintendo Switch, Google Stadia | Doom Eternal | Proprietary | ||
iMUSE | N/A | N/A | Integrated with other engines | Monkey Island 2, all LucasArts adventure games afterwards | Proprietary | Dynamic music system | ||
Infinity Engine | Yes | 2D | Windows, Mac OS, macOS, AmigaOS 4 | Baldur's Gate, Planescape, Icewind Dale, Baldur's Gate II, Icewind Dale II | Proprietary | |||
Irrlicht | C++ | C++ | Yes | 3D | Windows, Mac OS, Linux, Windows CE | List of Irrlicht games | zlib | Open source, audio with extension |
ioquake3 | C | Yes | 3D | Windows, Linux, macOS | Urban Terror | GPL-2.0-or-later | ||
Iron Engine | No | 3D | Windows | Sins of a Solar Empire, Sins of a Dark Age | Proprietary | |||
IW engine | C++ | Custom (C styled) (derived from Quake-C) | Yes | 3D | Windows, macOS, PlayStation 4, PlayStation 3, Xbox One, Xbox 360, Wii U, Wii | Call of Duty series | Proprietary | Originally built from id Tech 3 |
Jade | C++ | Yes | 3D | Cross-platform | List | Proprietary | ||
Jake2 | Java | Yes | 3D | Cross-platform | GPL | Java port of Quake II game engine | ||
Java 3D | Java | Yes | 3D | Cross-platform | BSD | Community-centric project. Used by many schools as part of course work | ||
Jedi | C | Yes | 2.5D | DOS, Windows | Star Wars, Outlaws | Proprietary | Rumored to have been reverse-engineered from Doom engine | |
jMonkeyEngine | Java | Yes | 3D | Cross-platform | BSD | Community-centric project, used by several commercial game studios | ||
Kinetica | No | 3D | PlayStation 2 | List | Proprietary | |||
Kivy (framework) | Python | Kv | Yes | 2.5D | Windows, Linux, macOS, iOS, Android | MIT | For rapid development, can make multi-touch apps | |
LayaAir | ActionScript 3, JavaScript, TypeScript | Yes | 2D, 3D | WebGL, Windows, Linux, macOS, iOS, Android | GPL or commercial | 2D/3D game engine and also VR mode, provide free tools to convert 3d assets content from FBX files or Unity scene. | ||
Leadwerks | C++ | Lua | Yes | 3D | Windows, Linux | Proprietary | ||
LibGDX | Java, Kotlin | Yes | 2D, 3D | Linux, Windows, macOS, iOS, Android, Java applet, WebGL | Ingress | Apache 2.0 | Java game development framework, provides a unified API that works across all supported platforms | |
LithTech | Yes | 3D | Cross-platform | List | Proprietary | |||
Lumberyard | C++ | Lua | Yes | 3D | PlayStation 4, Xbox One, Windows | Proprietary | The software is free to download and use, however, it works closely with Amazon services. | |
Luminous Studio | Yes | 3D | PlayStation 4, Xbox One, Windows, Google Stadia | Final Fantasy XV | Proprietary | |||
LyN | Yes | 3D | Cross-platform | List | Proprietary | Intended to scale effectively on 7th and 8th generation consoles | ||
LÖVE 2D | C++ | Lua | Yes | 2D | iOS, Android, Windows, Linux, macOS, NetBSD, FreeBSD, OpenBSD, Solaris, and all platforms supported by pkgsrc[8] | Mari0, Journey to the Center of Hawkthorne, Move or Die[9] | zlib | [10] |
M.U.G.E.N | C | Yes | 2D | Linux, DOS, Windows, macOS | Freeware | Used Allegro initially, now uses on SDL | ||
Marmalade | C++, Lua, Objective-C, HTML5 | Lua, 2DKit | Yes | 2D, 3D | iOS, Android, BlackBerry, Windows 10, Amazon, macOS, Windows, Tizen, Roku, Chromecast | Proprietary | High-performance, cross-platform, with authoring tools and asset store | |
Moai SDK | C++ | Lua | Yes | 2D | Windows, macOS, iOS, Android, Linux | Broken Age | CPAL | |
MT Framework | C++ | Yes | 3D | PlayStation 3, Xbox 360, Windows, Wii, Wii U, Nintendo 3DS , PlayStation Vita | List | Proprietary | Intended to be 7th generation console engine, replaced by Panta Rhei | |
MonoGame / XNA | C# | C# | Yes | 2D, 3D | Windows, macOS, Xbox One, PlayStation 4, PlayStation Vita, Windows Phone, iOS, Android, Windows Store, Ouya, BSD, Google Stadia | Skulls of the Shogun, Terraria, Bastion, TowerFall, Transistor (video game), Fez (video game), Axiom Verge | Microsoft Public | |
Nebula Engine | No | 3D | Windows | Drakensang, Drakensang | Proprietary | [citation needed] | ||
NScripter | No | 2D | Windows | Freeware | ||||
O3DE | C++ | Lua | Yes | 3D | iOS, Android, Windows, macOS, Linux | New World | MIT | |
Odyssey Engine | Yes | 3D | Windows, macOS | Star Wars: Knights of the Old Republic, Star Wars: Knights of the Old Republic II: The Sith Lords | Proprietary | |||
OGRE | C++ | C++ | Yes | 3D | Linux, Windows (all major versions), macOS, NaCl, WinRT, Windows Phone 8, iOS and Android | Torchlight, Kenshi | MIT | 3D rendering engine used by several games |
OHRRPGCE | FreeBASIC | HamsterSpeak | Yes | 2D | Windows, macOS, Linux, Android | GPL-2.0-or-later | Role-playing game creation system; use of scripting is optional | |
ONScripter | NScripter | NScripter | Yes | 2D | Windows, macOS, Linux, Dreamcast, PSP, iOS | Narcissu, Saya no Uta, Tsukihime | GPL-2.0-or-later | Used to develop visual novels and first-person adventure games |
OpenClonk | C++ | C4Script | Yes | 2.5D | Windows, Linux, macOS | OpenClonk | ISC | Engine for 2D action/strategy platformers with 3D graphics |
OpenMW | C++ | mwscript, Lua | Yes | 3D | Windows, Linux, macOS | GPL-3.0-or-later | Reimplementation of the Morrowind game engine | |
OpenSimulator | C# | LSL | Yes | 3D | Windows, Linux, macOS, FreeBSD | BSD | Server platform to host virtual worlds, compatible with Second Life clients | |
ORX | C/C++ | Custom | Yes | 2.5D | Windows, Linux, macOS, iOS, Android | zlib | 3D accelerated | |
Panda3D | C++, Python | Python | Yes | 3D | Windows, Linux, macOS, iOS | Toontown Online, Pirates of the Caribbean Online | BSD | |
Panta Rhei | Yes | 3D | PlayStation 4, Xbox One, Windows | Deep Down | Proprietary | Successor to MT Framework for 8th generation consoles | ||
Phaser | JavaScript | JavaScript | Yes | 2D | Cross-platform | MIT | ||
PhyreEngine | C++ | Yes | 3D | PC, PlayStation Portable, PlayStation Vita, PlayStation 3, PlayStation 4 | List | Proprietary, Freeware | ||
Pico-8 | Lua | Yes | 2D | Windows, macOS, Linux, HTML5, Google Stadia | Celeste, UFO Swamp Odyssey, Pico Racer, P.Craft | Proprietary | Strict limitations to game design: 32kB cartridge size, 16 colours, 4 channel wavetable sound, 128x128 pixels, 256 sprites of 8x8 pixels.[11] | |
Pie in the Sky | C | Yes | 2.5D | DOS, Windows, macOS | List | Proprietary | ||
Pixel Game Maker MV | JavaScript | JavaScript, CoffeeScript | Yes | 2D | Windows, Nintendo Switch | Proprietary | ||
PlayCanvas | JavaScript | JavaScript | Yes | 3D | Windows, Linux, macOS, iOS, HTML5, Android | MIT | Users can work on game at the same time via online browser and publish to multiple platforms; engine uses WebGL and includes physics | |
PlayN | Java | Yes | 2D | iOS, Android, HTML5, Windows, Linux | Apache 2.0 | |||
Pyrogenesis | C++ | JavaScript | Yes | 3D | Windows, Linux, macOS | 0 A.D. | LGPL | Designed for RTS games |
Q | Yes | 3D | Windows, macOS, Linux, PS2, PS3, Wii | Proprietary | ||||
Qfusion | C/C++ | AngelScript | Yes | 3D | Windows, Linux, macOS, Android | Warsow | GPL-2.0-or-later | |
Real Virtuality | C++ | Yes | 3D | Windows, Xbox | ARMA 2, ARMA 3, DayZ | Proprietary | ||
REDengine | C++ | Yes | 3D | Windows, macOS, Xbox 360, Xbox One, PlayStation 4, Google Stadia | The Witcher 2, The Witcher 3, Cyberpunk 2077 | Proprietary | ||
Ren'Py | Python | Pygame | Yes | 2D | Windows, macOS, Linux, Android, OpenBSD | Analogue, Jisei, Katawa Shoujo, Doki Doki Literature Club! | MIT | Used to develop visual novels and first-person adventure games |
RenderWare | RWX | Yes | 3D | Windows, Mac OS, Nintendo GameCube, Wii, Xbox, Xbox 360, PlayStation 2, PlayStation 3, PlayStation Portable | List of RenderWare games | Proprietary | RenderWare script available in version 2 only | |
Rockstar Advanced Game Engine (RAGE) | Yes | 3D | Windows, PlayStation 3, PlayStation 4, Wii, Xbox 360, Xbox One | List | Proprietary | |||
RPG Maker | Ruby, JavaScript | Yes | 2D | PC-8801, MSX2, PC-9801, Super Famicom, Windows, Sega Saturn, PlayStation, Game Boy Color, PlayStation 2, Game Boy Advance, Nintendo DS | Alpha Kimori, Ao Oni, Aveyond series, Barkley, Shut Up and Jam, Corpse Party, Eternal Eden, Laxius Force, One Night Trilogy, Super Columbine Massacre RPG!, To the Moon, Yume Nikki | Proprietary | Game creation system, allows users to build their own role-playing games | |
SAGE | Yes | 3D | Windows, Macintosh, Xbox 360, PlayStation 3 | List | Proprietary | Used for real-time strategy games | ||
SCUMM | Yes | 2D | 3DO, Amiga, Apple II, Atari ST, CDTV, Commodore 64, FM Towns & Marty, Macintosh, Nintendo Entertainment System, DOS, Windows, Sega Mega-CD, TurboGrafx-16/PC Engine | Proprietary | Full name is Script Creation Utility for Maniac Mansion, from the first game it was used with; uses iMUSE and INSANE; ScummVM provides an open source re-creation | |||
Shark 3D | C++ | Python | Yes | 3D | Windows, Xbox, Xbox 360 | Dreamfall | Proprietary | |
ShiVa | C++ | Lua | Yes | 3D | Windows, macOS, Linux, iOS, Android, Windows Phone, BlackBerry, PlayStation 3, PlayStation 4, Wii, Xbox 360, Xbox One, WebGL | Prince of Persia 2: The Shadow and the Flame (Mobile remake) | Proprietary | |
Sierra's Creative Interpreter (SCI) | Yes | 2D | Amiga, Atari ST, Macintosh, PC-9801, IBM PC | Version list with games | Proprietary | |||
Silent Storm engine | No | 3D | Windows | Silent Storm, Night Watch, Hammer & Sickle, Day Watch | Proprietary | Used for turn-based tactics games | ||
Snowdrop | C++ | Yes | 3D | Windows, Switch, PlayStation 4, Xbox One, Google Stadia | Tom Clancy's The Division, South Park, Mario + Rabbids Kingdom Battle, Skull & Bones | Proprietary | ||
Solar2D | Lua | Yes | 2D | iOS, Android, Kindle, Windows Phone 8, Apple TV, Android TV, macOS, Windows | MIT | |||
Source | C++ | Squirrel, Lua, Python (Vampire, The Masquerade: Bloodlines, there is also a guide[12] on how to add python to your own Source game or mod) | Yes | 3D | Windows, macOS, Linux, PlayStation 3, Xbox, Xbox 360, Android | Half-Life 2, Counter-Strike, Left 4 Dead, Portal, Team Fortress 2, others (list) | Proprietary | The SDK is bundled with many Source games |
Source 2 | C++ | Lua | Yes | 3D | Windows, macOS, Linux, Android, iOS[13] | Dota 2 (port),[14] The Lab (limited), Artifact, Dota Underlords, Half-Life | Proprietary | The first game using Source 2, Dota 2, was ported over from the original Source engine. One of The Lab's minigame Robot Repair uses Source 2 engine while rest of seven uses Unity's engine. |
Spring | C++ | C, C++, Java/JVM, Lua, Python | Yes | 3D | Windows, Linux, macOS | Balanced Annihilation, Zero-K | GPL-2.0-or-later | RTS, simulated events, OpenGL |
Starling Framework | ActionScript | Yes | 2D | Windows, macOS, Linux, iOS, Android | Angry Birds Friends, Incredipede | BSD Simplified | Recreates the traditional Flash display list architecture on accelerated graphics hardware | |
Stencyl | Haxe | Haxe, VPL | Yes | 2D | Flash, HTML5, iOS, Android, Linux, macOS, Windows | Proprietary | Free to publish to flash and HTML5. Subscription required for publishing to desktop or mobile. | |
Autodesk Stingray (Bitsquid) | Lua | Yes | 3D | Windows, Mac, Linux, IOS, Android, PlayStation 4, PlayStation 3, Xbox 360 | Proprietary | |||
StepMania | C++ | Lua | Yes | 3D | Cross-platform | In the Groove, Pump It Up Pro, Pump It Up Infinity | MIT | A rhythm video game and engine that was originally developed as a simulator of Konami's DDR |
Stratagus | C++ | Lua | Yes | 2D | Linux | Bos Wars | GPL-2.0-only | For real-time strategy games |
Stride | C# | C# | Yes | 2D, 3D | Windows, macOS, Linux, Xbox One, iOS, Android, UWP | MIT | Built in .NET, so it always supports latest C#. Previously known as Paradox and Xenko. | |
Three.js | JavaScript | JavaScript | Yes | 2D, 3D | HTML5, Windows, Linux, macOS, iOS, Android | MIT | ||
TOSHI | Yes | 3D | Windows, Nintendo GameCube, Game Boy Advance, Nintendo DS, Wii, PlayStation 2, Xbox | Jurassic Park, Nicktoons Unite!, Barnyard, El Tigre: The Adventures of Manny Rivera, de Blob, Marvel Super Hero Squad | Proprietary | |||
Truevision3D | Visual Basic, C++ | No | 3D | Windows | Proprietary | |||
Torque3D | C++ | TorqueScript | Yes | 3D | Windows, Linux, macOS | Marble Blast Gold, Tribes 2, Blockland | MIT | Includes multiplayer network code, seamless indoor-outdoor rendering engines, skeletal animation, drag and drop GUI creation, built in world editor, C-like scripting language |
Turbulenz | TypeScript | JavaScript | Yes | 2D, 3D | HTML5, iOS, Android | MIT | ||
Twine | Css/javascript | javascript | Yes | 2D | Windows, macOS, Linux, Web application | Depression Quest, The Temple of No | GPL | export html without server, use for text games and good idea for visual novels |
UbiArt Framework | C++ | Yes | 2.5D | Cross-platform | Rayman Origins, Rayman Legends, Child of Light, Valiant Hearts | Proprietary | ||
Unigine | C++ | C#, UnigineScript, GLSL, HLSL, UUSL | Yes | 3D | Windows, Linux, macOS, PlayStation 3, Android, iOS | List | Proprietary | Focused on large open scenes: 64-bit precision of coordinates, support for geo coordinates, round Earth model. Mainly used in enterprise and professional simulators. |
Unity | C++[15] | C#, Visual Scripting (Bolt)[16] | Yes | 2D, 2.5D, 3D | Windows, macOS, Linux, Xbox 360, Xbox One, Wii U, New 3DS, Nintendo Switch, PlayStation 4, PlayStation Vita, Windows Phone, iOS, Android, BlackBerry 10, Tizen, Unity Web Player, Windows Store, WebGL, Oculus Rift, Gear VR, Android TV, Samsung Smart TV, Google Stadia | List of Unity games | Proprietary | Bolt was acquired by Unity Technologies in May 2020, henceforth introducing Visual Scripting in Unity |
Unreal Engine | C++ | C++, Blueprints | Yes | 3D | Cross-platform | List of Unreal Engine games | Proprietary | UnrealScript was removed in version 4 |
V-Play Game Engine | C++ | QML, JavaScript | Yes | 2D | iOS, Android, Windows, macOS | List | Proprietary | Built on Qt |
Vengeance Engine | C++ | No | 3D | Windows | Tribes, SWAT 4 | Proprietary | Based on Unreal Engine version 2/2.5 | |
Vicarious Visions Alchemy | Lang | Script | Yes | 3D | Nintendo GameCube, Wii, WiiWare, WiiU, Nintendo Switch, Xbox, Xbox 360, Xbox Live Arcade, Xbox One, PlayStation 2, PlayStation Portable, PlayStation Network, PlayStation 3, PlayStation 4, Microsoft Windows, Android, iOS, tvOS | Skylanders, Crash Bandicoot, etc. | Proprietary | |
Vicious Engine | Lang | Script | Yes | 3D | Nintendo GameCube, Wii, WiiWare, Xbox, Xbox 360, Xbox Live Arcade, PlayStation 2, PlayStation Portable, PlayStation Network, Microsoft Windows | List | Proprietary | |
Virtools | Yes | 3D | Ballance | Proprietary | Used for game prototyping and rapid development | |||
Vision | Lang | Script | Yes | 3D | Windows, Xbox 360, PlayStation 3, Wii, Wii U, iOS, Android, PlayStation Vita, IE6 and up, Firefox 2.0 and up, Google Chrome, Opera 9 and up | List | Proprietary | |
Visual3D Game Engine | C#/.NET | Yes | 3D | Windows, Xbox 360 | Proprietary | Commercial successor to open-source RealmForge engine | ||
Visual Pinball | C++ | VBScript | No | 3D | Windows | MAME-like pre-0.172, then BSD, GPL | ||
VRAGE | C# | Yes | 3D | Windows, Xbox One | Miner Wars 2081, Space Engineers,Medieval Engineers | Proprietary | Source code was released under a commercial license | |
Wintermute Engine | C++ | C-like syntax | No | 2.5D | Windows | Donationware, MIT, LGPL | Lite version lacks 3D Actor function | |
World Builder | No | 2D | System 3 | Freeware | ||||
WorldForge | C++ | Lua (client), Python (server) | Yes | 3D | GPL | MMORPG framework made of libraries, server, client, media | ||
XnGine | No | 3D | DOS | The Terminator, The Terminator: SkyNET, TES 2: Daggerfall, TES Legends: Battlespire, TES Adventures: Redguard | Proprietary | |||
Zillions of Games | Zillions Rules | No | 2D | Windows | Proprietary |
Original source: https://en.wikipedia.org/wiki/List of game engines.
Read more |