Liste de moteurs de jeu
La liste de moteurs de jeu répertorie des logiciels moteurs de jeu utilisés par les développeurs de jeux vidéo.
Moteurs de jeu libres[modifier | modifier le code]
Ces moteurs de jeu sont publiés sous une licence libre, ce qui fait d'eux des logiciels libres. Ces licences ne contraignent pas l'utilisation et la redistribution de copies du moteur (en conséquence, ils sont gratuits), et de plus, elles sont la garantie que leur code source est disponible, ce qui rend l'utilisateur libre de l'étudier ou de le modifier s'il le souhaite.
Nom | Fonctionnalités | Licence | Fonctionnement interne | ||||
---|---|---|---|---|---|---|---|
Rendu | Plateformes (création) | Export multi-platforme | Scripting | Bibliothèques graphiques | Programmé en | ||
Aleph One | 3D | ? | ![]() |
Lua, Marathon Markup Language | GPL | OpenGL | C |
Allegro | 2D | ? | ![]() |
Non disponible | Zlib | OpenGL | C |
Ardor3D | 3D | ? | ![]() |
Non disponible | Spécifique[1] | OpenGL (JOGL, LWJGL (en)) | Java |
Axiom Engine | 3D | ? | ![]() |
Dynamic Language Runtime | LGPL v2[2] | OpenGL, XNA | C# |
Babylon.js | 3D | ? | ![]() |
JavaScript | Apache | WebGL | TypeScript |
Blender Game Engine | 3D | ? | ![]() |
Python | GPL | OpenGL | Python |
Blend4Web | 3D | ? | ![]() |
JavaScript | Double (GPL ou commerciale) | WebGL | JavaScript, Python, C, C++ |
Build engine | 3D | ? | ![]() |
Non disponible | Libre pour utilisation non-commerciale | OpenGL | C |
Cafu Engine (en) | 3D | ? | ![]() |
Lua | MIT | Non disponible | C++ |
ClanLib | 2D, 3D | ? | ![]() |
Non disponible | Zlib | OpenGL | C++ |
Crystal Space | 3D | ? | ![]() |
Non disponible | LGPL | OpenGL | C++ |
Cube Engine | 3D | ? | ![]() |
CubeScript | Zlib modifiée | OpenGL | C++ |
Cube 2 Engine | 3D | ? | ![]() |
CubeScript | Zlib | OpenGL | C++ |
DarkPlaces | ? | ? | ![]() |
Non disponible | ? | OpenGL | C |
Delta3d | ? | ? | ![]() |
Python | ? | OpenGL | C++ |
DXFramework | ? | ? | ![]() |
Python | ? | DirectX | C++ |
Ethanon Engine | ? | ? | ![]() |
AngelScript | ? | Non disponible | C++ |
Exult | ? | ? | ![]() |
Non disponible | ? | Non disponible | C++ |
GameStart | ? | ? | ![]() |
Squirrel, ACE | Zlib | OpenGL | C++ |
GDevelop 5 | 2D | Linux, MacOSX, Windows, Web (HTML5) | ![]() |
Javascript | MIT | PixiJS, HTML5 | Javascript, C++ |
Genesis3D | ? | ? | ![]() |
Non disponible | ? | Non disponible | C |
Genesis Device | ? | ? | ![]() |
Pascal Script | ? | OpenGL | Pascal Objet |
Godot engine | 2D, 3D | *BSD, Haiku Linux, MacOSX Windows | ![]() |
GDScript, VisualScript,
C#,C++ |
MIT | OpenGL, OpenGL ES | C++ |
id Tech 1 | 3D | *BSD, Haiku Linux, MacOSX Windows | ![]() |
Non disponible | GPL | Non disponible | C |
id Tech 2 | 3D | *BSD, Haiku Linux, MacOSX Windows | ![]() |
Non disponible | GPL | OpenGL | C |
id Tech 3 | 3D | *BSD, Haiku Linux, MacOSX Windows | ![]() |
Non disponible | GPL | Non disponible | C |
id Tech 4 | 3D | *BSD, Haiku Linux, MacOSX Windows | ![]() |
Non disponible | GPL | Non disponible | C++ |
Ika | ? | ? | ![]() |
Python | ? | Non disponible | C++, C# |
IndieLib | ? | ? | ![]() |
Non disponible | ? | OpenGL, Direct3D | C++ |
ioquake3 | ? | *BSD, Haiku Linux, MacOSX Windows | ![]() |
Non disponible | GPL | OpenGL | C |
Irrlicht | 3D | Linux, ? | ![]() |
Squirrel | Zlib | OpenGL, Direct3D | C++ |
Java3D | 3D | ? | ![]() |
Non disponible | GPL | OpenGL (JOGL) | Java |
jMonkeyEngine | 3D | Linux, Windows, MacOSX | ![]() |
Non disponible | BSD | OpenGL (LWJGL (en), JOGL) | Java |
Jogre | ? | ? | ![]() |
Non disponible | ? | Non disponible | Java |
libGDX (en) | 2D, 3D | ? | ![]() |
Non disponible | Apache 2.0 | OpenGL | Java |
LÖVE | 2D | Android, *BSD, iOS, Linux, MacOSX, Windows | ![]() |
Lua | Zlib | OpenGL, OpenGL ES | Lua |
MELHARFI | 2D | ? | Non | C# | MIT | GDI+ | C# |
Monogame | ? | ? | oui | ? | ? | ? | C# |
Nebula Device | ? | ? | ![]() |
Lua, Tcl/Tk | ? | Direct3D, OpenGL | C++ |
NeoAxis | ? | ? | ![]() |
C# | ? | Direct3D, OpenGL | C# |
OctaForge | ? | ? | ![]() |
Lua | ? | Non disponible | C++ |
ONScripter | 2D | Windows, Linux, macOS, Android, iOS, Dreamcast, PS3, PSP, Wii[3] | ![]() |
C++ | GPL v2[4] | SDL | C++ |
OpenSceneGraph | 3D | *BSD, Linux, Windows, ? | ![]() |
Non disponible | LGPL | OpenGL | C++ |
ORX | ? | ? | ![]() |
Non disponible | Non disponible | C | |
Panda3D | 3D | ? | ![]() |
Python | BSD modifiée | Direct3D | C++ |
PLIB (en) | ? | Linux, Windows (SDL). | ![]() |
Non disponible | LGPL | Non disponible | C++ |
Polycode | 2D, 3D | ? | ![]() |
Lua | MIT | OpenGL | C++ |
Retribution Engine | ? | ? | ![]() |
Non disponible | ? | OpenGL | C++ |
Second Life | ? | ? | ![]() |
Non disponible | ? | OpenGL | C++ |
Sphere | ? | ? | ![]() |
JavaScript | ? | Non disponible | C++ |
Spring | 3D | ? | ![]() |
Lua | GPL | Non disponible | C++ |
Stratagus | 2D | Linux, ? | ![]() |
Lua | GPL | Non disponible | C |
Superpowers | 3D | Android, HTML5, Linux, MacOS X, Windows | ![]() |
TypeScript | ICS[5] | Three.js, HTML5 | TypeScript |
Three.js | 2D, 3D | Web (HTML5) | ![]() |
JavaScript | MIT | WebGL, HTML5 | JavaScript |
Troll2D | ? | ? | ![]() |
Non disponible | ? | Non disponible | C++ |
Urho3D | 2D, 3D | Linux, Windows, MacOS | ![]() |
AngelScript | GPL | Direct3D, OpenGL | C++ |
Ursina Engine | 2D, 3D | Linux, Windows, MacOS | ![]() |
Python | MIT | Non disponible | Python |
Verge 3.2 | ? | ? | ![]() |
Lua, VergeC | ? | Non disponible | VC |
Xenko | 3D | Windows | ![]() |
C# | MIT | Non disponible | C# |
Xilon Engine II | ? | ? | ![]() |
Non disponible | ? | Non disponible | Visual Basic .NET |
Moteurs de jeu propriétaires[modifier | modifier le code]
Le code source de ces moteurs n'est pas disponible sous une licence open source, mais beaucoup sont disponibles et utilisables gratuitement. Plusieurs de ces moteurs sont des produits commerciaux qui peuvent être édités gratuitement.
Nom | Développeur | Fonctionnalités | Existence d'une licence gratuite | Fonctionnement interne | |||||
---|---|---|---|---|---|---|---|---|---|
Rendu | Spécificités | Plateformes (création) | Export multi-platforme | Scripting | Bibliothèques graphiques | Programmé en | |||
Adventure Game Studio | Chris Jones | Orienté jeux d'aventure en pré-rendu | ![]() |
||||||
Amazon Lumberyard[6] | Amazon | 3D | Intégration avec AWS et Twich | ![]() |
|||||
Antiryad Gx[7] | 2D, 3D | ? | ![]() |
C, C++, Gel | ![]() |
OpenGL | C, Assembleur | ||
Celestory[8] | Celestory | Éditeur de scénarios interactifs | ![]() |
||||||
Coffee, the engine | C, C++ | ![]() |
|||||||
CryEngine | Crytek | 3D | Windows | ![]() |
C# | ![]() |
OpenGL, Vulkan | C++, Lua, C# | |
Game Maker | Mark Overmars | 2D, 3D | ![]() |
||||||
JAWA | Jawa webgames | 2D | orienté jeux d'aventure/enquête/puzzles de logiques | navigateur | ![]() |
pseudo langage interne | ![]() |
JS, HTML5 | |
MUGEN | Elecbyte | 2D | Orienté jeux de combat | ![]() |
|||||
NScripter | Naoki Takahashi | 2D | Orienté visual novels | Windows | ![]() |
Syntaxe propre ressemblant à la syntaxe du langage BASIC | ![]() |
? | C++ |
RPG Maker | ASCII, Enterbrain | 2D | Orienté jeux de rôle | ![]() |
|||||
SCUMM | LucasArts | 2D | Orienté jeux d'aventure | ? | |||||
Unreal Engine | Epic Games | 2D, 3D | Windows, Linux, Android | ![]() |
C++, Visual Scripting (blueprint) | ![]() |
OpenGL, Vulkan | C++, Assembleur | |
Unity (ou Unity3D) | Unity Technologies | 2D, 3D | MacOS X, Windows, Web (HTML5 ou plugin propriétaire) | ![]() |
C# | ![]() |
OpenGL | C# | |
Verge3D | Soft8Soft LLC | 3D | Web (HTML5) | ![]() |
JavaScript | ? | WebGL, HTML5 | JavaScript | |
Wintermute Engine[9],[10] | Jan Nedoma | 2D | Orienté jeux d'aventure point and click | ![]() |
Exemple de jeux avec les moteurs qu'ils utilisent[modifier | modifier le code]
Voir aussi[modifier | modifier le code]
Notes et références[modifier | modifier le code]
- « Renanse/Ardor3D », sur GitHub (consulté le 8 juillet 2020).
- (en) « Axiom 3D Engine », sur SourceForge (consulté le 10 décembre 2017)
- (ja) « NScripter », dans Wikipedia, (lire en ligne)
- (en) « List of visual novel engines », dans Wikipedia, (lire en ligne)
- « Superpowers/superpowers-core », sur GitHub (consulté le 8 juillet 2020).
- « FAQ Amazon Lumberyard », sur Amazon Web Services, Inc. (consulté le 29 août 2017)
- « Antiryad Gx », sur pyro.akm.free.fr (consulté le 17 mai 2020)
- « Scénarii interactifs et écriture collaborative pour l'incubateur de Hachette », sur www.actualitte.com (consulté le 17 mai 2020)
- « IO Interactive ruster sig til fremtidens spilmarked », sur Computerworld, (consulté le 8 juillet 2020).
- (en) « QuakeCon Wrapup », LinuxGames (consulté le 29 décembre 2008)
- http://www.infernalengine.com/