Un motor de videojuego es la base de tecnología que subyace a un videojuego. Un motor abstrae el código del juego en el hardware en el que se pretende hacer funcionar, y provee de funciones clave, como renderización, animación, simulación de física, redes, ingreso de comandos del usuario y provee un conducto y herramientas para producción.
A continuación, se presenta un listado de motores de videojuegos conocidos, algunos en realidad representan suites completas y otros incluyen APIs propias:
Nombre | Desarrollador | Juegos Notables | Licencia | Lenguaje | Multiplataforma | Orientado a 2D/3D | SDL | Script | Notas y referencias |
---|---|---|---|---|---|---|---|---|---|
3D Rad | 3impact | Freeware | C# | No | 3D | Sí | AngelScript | http://www.3drad.com/ | |
Adventure Game Studio | Chris Jones | Monkey Island Blackwell |
Artistic License 2.0 | C++ | Sí | solo 2D | No | AGSScript | http://www.adventuregamestudio.co.uk/ |
Aleph One | Bungie Studios | Marathon 2: Durandal Marathon Infinity |
GNU GPL | C++ | Sí | 3D | |||
Ardor3D | Ardor Labs, Inc. | Spaced | zlib License | Java | Sí | 3D | Java | Incluye SDK para Android | |
Brakeza3D | Eduardo Rodríguez | GNU GPL | C++ | Sí | 3D | https://brakeza.com | |||
Cafu Engine | Carsten Fuchs Software | GNU GPL | C++ | Sí | 3D | No | Lua | Anteriormente conocido como Ca3DE | |
CELstart | Crystal Space Team | GNU LGPL | C++ | Sí | 3D | XML Python |
Portable Modular | ||
Construct | Scirra Ltd | Propietario | Javascript | Sí | solo 2D | No | Javascript | https://www.construct.net/ | |
CryEngine | Crytek | Far Cry The Tower of AION |
Propietario | C++ | Sí | 3D | Adquirido por Ubisoft el 30 de marzo de 2006 | ||
CryEngine 2 | Crytek | Crysis | Propietario | C++ | Sí | 3D | Adquirido por Ubisoft el 30 de marzo de 2006 | ||
CRM32Pro SDK | Roberto Prieto | Digger Reloaded, Hidro Killer Kombat, Minesweeper, SpacePong, TitanBomberC32 | GNU LGPL | C/C++ | Sí | solo 2D | Sí | Incluye un editor de recursos (EditorDPF), un sistema de configuración personalizable (SetupProject) y un potente motor basado en tiles con parallax scrolling (MSTE) soportando el formato TMX de Tiled Qt 0.81+. Documentación y tutoriales sobre como usar algunas funciones.
Utiliza SDL 1.2. | |
CRM64Pro GDK | Roberto Prieto | Pac-Man Evolution
TitanBomber |
zlib License | C/C++ | Sí | solo 2D | Sí | Sucesor de CRM32Pro SDK. Incluye un editor de recursos (EditorC64), un scroll engine con soporte a Tiled TMX 1.10+.
Utiliza SDL 3. | |
Crystal Space | Jorrit Tyberghein | Yo Frankie! | GNU LGPL | C++ | Sí | 3D | Sí | Java Perl Python |
|
Div GO | Amaka Soft | MIT License | HTML5 | Sí | 2D 3D | No | DIV Games Studio | http://www.divgo.net/ | |
EAGL | EA Canada | Need for Speed: Underground Need for Speed: Underground 2 Need for Speed: Most Wanted Need for Speed: Carbon |
Propietario | Presumiblemente C++ | Sí | 3D | Creado para uso interno por EA Canada, utilizado en sagas de Need for Speed y EA Sports. Más adelante reemplazado por RenderWare y Frostbite. | ||
Ethanon Engine | Asantee Games | MIT License | Sí | solo 2D | AngelScript | ||||
Euphoria | NaturalMotion | Grand Theft Auto The Force Unleashed |
Propietario | ||||||
FLARE Free/Libre Action Roleplaying Engine |
Clint Bellanger | Flare Polymorphable |
GNU GPL | C++ | Sí | solo 2D | Sí | ||
FIFE Flexible Isometric Free Engine |
Unknown Horizons | GNU LGPL | C++ | Sí | |||||
Fox Engine | Kojima Productions | Pro Evolution Soccer 2014 Metal Gear Solid V: Ground Zeroes Metal Gear Solid V: The Phantom Pain P.T Silent Hills |
Propietario | Sí | 3D | ||||
GameMaker: Studio 2 | YoYoGames Ltd. | Hotline Miami Spelunky Undertale |
Propietario | C++ | Sí | 2D 3D | Sí | Game Maker Language | http://www.yoyogames.com/ |
gameplay3d | GamePlay | Apache License | C++ | Sí | 3d | No | Lua | ||
Godot | Godot Engine Team | MIT License | C/C++ | Sí | 2D 3D | GDScript | https://godotengine.org/ | ||
Havok Game Dynamics SDK | Havok | ||||||||
Horde3D | Eclipse Public License | ||||||||
HPL Engine 1 | Frictional Games | Penumbra: Overture Penumbra: Black Plague |
Propietario/ GNU GPL |
C++ | Sí | 3D | Sí | AngelScript | github.com/FrictionalGames/HPL1Engine |
Irrlicht | Nikolaus Gebhardt | SuperTuxKart Democracy |
zlib Licence | C++ | 3D | ||||
id Tech 1 | id Software | Doom Doom II |
GNU GPL | C | Sí | solo 2D | |||
id Tech 2 | Id Software | Quake II Daikatana Blade |
GNU GPL | C | Sí | 3D | No | C | requiere OpenGL |
id Tech 3 | id Software | Quake III Arena Return to Castle Wolfenstein |
GNU GPL | C | Sí | 3D | No | C | requiere OpenGL |
id Tech 4 | id Software | Doom 3 Wolfenstein |
GNU GPL | Havok | |||||
id Tech 5 | id Software | Rage | Propietario | ||||||
iMUSE | Michael Land Peter McConnell |
||||||||
Infinity Engine | |||||||||
IoQuake3 | ioquake3 Team | Tremulous | GNU GPL | C | Sí | 3D | Sí | http://ioquake3.org/ | |
Jake2 | Bytonic Software | GNU GPL | Java | Sí | 3D | No | http://bytonic.de/html/jake2.html | ||
JGame | Boris van Schooten | Nebula Alpha | Licencia BSD | Java | Sí | solo 2D | No | http://www.13thmonkey.org/~boris/jgame/index.html | |
jMonkey Engine | The jME core team | Licencia BSD | Java | Sí | 3D | Sí | http://jmonkeyengine.org/ | ||
JOGRE | Bob Marks | Jogre chees | GNU GPL | Java | http://jogre.sourceforge.net/ | ||||
jPCT | Helge Foerster | Java | http://www.jpct.net/ | ||||||
Kobold2D | http://www.kobold2d.com/display/KKSITE/Home | ||||||||
KorGE Game Engine | Korlibs Team | MIT License | Kotlin | Sí | 2D 3D | Kotlin | https://korge.org/ | ||
libGDX | libGDX Project | Ingress Slay the Spire Disney Heroes: Battle Mode Kakele Online |
Apache License | Java/C++ | Sí | 3D | Sí | Java | https://libgdx.com/ https://github.com/libgdx/libgdx |
Linderdaum Engine | http://www.linderdaum.com/home/index.php?title=Main_Page | ||||||||
Maratis | Anaël Seghezzi | zlib License | C++ | Lua | http://www.maratis3d.org/ | ||||
melonJS | HTML5 | http://melonjs.org/ | |||||||
Microsoft XNA | Microsoft | ||||||||
NetGore | RPG's | MIT License | C# | Sí | solo 2D | Sí | |||
Oxygine | MIT License | C++ | Sí | solo 2D | Sí | http://oxygine.org/ | |||
Panda3D | Universidad Carnegie Mellon | Licencia BSD | http://www.panda3d.org/ | ||||||
Platform Builder | TingThing | GML | No | solo 2D | Command Prompt | https://www.theplatformbuilder.com/ | |||
Pygame | Pygame Community | GNU GPL | C/Python | Sí | solo 2D | Sí | |||
RAGE | Rockstar San Diego | Grand Theft Auto IV Red Dead Redemption Max Payne 3 Grand Theft Auto V Red Dead Redemption 2 |
Propietario | ||||||
RPG Maker | ASCII Corporation | ||||||||
Sauerbraten | Wouter van Oortmerssen | Cube 2: Sauerbraten | zlib License | C++ | Sí | 3D | Sí | ||
SCUMM | LucasArts | Sí | |||||||
Stratagus | Stratagus Team | Aleona's Tales | GNU GPL | C++ | Sí | solo 2D | Sí | Lua | |
Tenebrae | GNU GPL | ||||||||
TOSHI | Blue Tongue Entertainment | Propietario | Sí | 3D | Adquirido por THQ | ||||
Unity | Unity Technologies | Pillars of Eternity Slender: The eight pages |
Propietario | C# | Sí | Sí | Sí | UnityScript C# Boo |
|
Unreal Engine | Epic Games | Fortnite PUBG |
Propietario | C++ | Sí | Sí | Sí | ||
ZGameEditor | Ville Krumlinde | MIT License | Delphi | Sí | 3D | No |