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 | Script | Notas y referencias |
---|---|---|---|---|---|---|---|---|
3D Rad | 3impact | Freeware | C# | No | 3D | AngelScript | http://www.3drad.com/ | |
Adventure Game Studio | Chris Jones | Monkey Island, Blackwell | Artistic License 2.0 | C++ | Sí | 2D | 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 | Java | Sí | 3D | Java | Incluye SDK para Android |
Cafu Engine | Carsten Fuchs Software | GNU GPL | C++ | Sí | 3D | Lua | Anteriormente conocido como Ca3DE | |
CELstart | Crystal Space Team | GNU LGPL | C++ | Sí | 3D | XML, Python | Portable Modular | |
Construct | Scirra Ltd | Propietario | Javascript | Sí | 2D | Javascript | https://www.construct.net/ | |
CryEngine | Crytek | Lista | Propietario | C++ | Sí | 3D | Adquirido por Ubisoft el 30 de marzo de 2006 | |
CRM32Pro SDK y CRM64Pro GDK | Roberto Prieto | Minesweeper, SpacePong,TitanBomber | Zlib | C/C++ | Sí | 2D | Utiliza SDL. | |
Crystal Space | Jorrit Tyberghein | Yo Frankie! | GNU LGPL | C++ | Sí | 3D | Java, Perl, Python | |
Div GO | Amaka Soft | MIT | HTML5 | Sí | 2D y 3D | DIV Games Studio | http://www.divgo.net/ | |
EAGL | EA Canada | Need for Speed: Underground, 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 | Sí | 2D | AngelScript | |||
FLARE | Clint Bellanger | Flare, Polymorphable | GNU GPL | C++ | Sí | 2D | ||
FIFE | Unknown Horizons | GNU LGPL | C++ | Sí | ||||
Fox Engine | Kojima Productions | Lista | Propietario | Sí | 3D | |||
GameMaker: Studio 2 | YoYoGames Ltd. | Lista | Propietario | C++ | Sí | 2D y 3D | Game Maker Language | http://www.yoyogames.com/ |
gameplay3d | GamePlay | Apache | C++ | Sí | 3D | Lua | ||
Godot | Godot Engine Team | Lista | MIT | C/C++ | Sí | 2D y 3D | GDScript | https://godotengine.org/ |
Horde3D | EPL | 3D | ||||||
HPL Engine 1 | Frictional Games | Penumbra: Overture, Penumbra: Black Plague | Propietario y GNU GPL | C++ | Sí | 3D | AngelScript | github.com/FrictionalGames/HPL1Engine |
Irrlicht | Nikolaus Gebhardt | SuperTuxKart, Democracy | Zlib | C++ | 3D | |||
id Tech 1 | id Software | Doom, Doom II | GNU GPL | C | Sí | 2D | ||
id Tech 2 | Id Software | Lista | GNU GPL | C | Sí | 3D | C | requiere OpenGL |
id Tech 3 | id Software | Lista | GNU GPL | C | Sí | 3D | C | requiere OpenGL |
id Tech 4 | id Software | Lista | GNU GPL | 3D | Havok | |||
id Tech 5 | id Software | Lista | Propietario | 3D | ||||
Infinity Engine | Propietario | |||||||
IoQuake3 | ioquake3 Team | Tremulous | GNU GPL | C | Sí | 3D | http://ioquake3.org/ | |
Jake2 | Bytonic Software | GNU GPL | Java | Sí | 3D | http://bytonic.de/html/jake2.html | ||
JGame | Boris van Schooten | Nebula Alpha | BSD | Java | Sí | 2D | http://www.13thmonkey.org/~boris/jgame/index.html | |
jMonkey Engine | The jME core team | BSD | Java | Sí | 3D | http://jmonkeyengine.org/ | ||
jPCT | Helge Foerster | Java | http://www.jpct.net/ | |||||
KorGE Game Engine | Korlibs Team | MIT | Kotlin | Sí | 2D y 3D | Kotlin | https://korge.org/ | |
LibGDX | libGDX Project | Ingress, Slay the Spire, Disney Heroes: Battle Mode, Kakele Online | Apache | Java/C++ | Sí | 3D | Java | https://libgdx.com/ https://github.com/libgdx/libgdx |
Maratis | Anaël Seghezzi | Zlib | C++ | Lua | http://www.maratis3d.org/ | |||
melonJS | HTML5 | http://melonjs.org/ | ||||||
OGRE 3D | Kenshi, Torchlight, | MIT | Java | |||||
Oxygine | MIT | C++ | Sí | 2D | http://oxygine.org/ | |||
Panda3D | Universidad Carnegie Mellon | BSD | http://www.panda3d.org/ | |||||
Pygame | Pygame Community | Frets on Fire | GNU GPL | C/Python | Sí | 2D | ||
RAGE | Rockstar San Diego | Lista | Propietario | |||||
RPG Maker | ASCII Corporation | 2D | ||||||
Sauerbraten | Wouter van Oortmerssen | Cube 2: Sauerbraten | Zlib | C++ | Sí | 3D | ||
SCUMM | LucasArts | Sí | 2D | |||||
Stratagus | Stratagus Team | Aleona's Tales | GNU GPL | C++ | Sí | 2D | Lua | |
Tenebrae | GNU GPL | |||||||
TOSHI | Blue Tongue Entertainment | Propietario | Sí | 3d | Adquirido por THQ | |||
Unity | Unity Technologies | Lista | Propietario | C# | Sí | 2D y 3D | C# | |
Unreal Engine | Epic Games | Lista | Propietario | C++ | Sí | 2D y 3D |
Otros motores de videojuegos: