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 | ? | Oui | Lua, Marathon Markup Language | GPL | OpenGL | C |
Allegro | 2D | ? | Oui | Non disponible | Zlib | OpenGL | C |
Ardor3D | 3D | ? | Oui | Non disponible | Spécifique[1] | OpenGL (JOGL, LWJGL (en)) | Java |
Axiom Engine | 3D | ? | Oui | Dynamic Language Runtime | LGPL v2[2] | OpenGL, XNA | C# |
Babylon.js | 3D | ? | Oui | JavaScript | Apache | WebGL | TypeScript |
Blender Game Engine | 3D | ? | Oui | Python | GPL | OpenGL | Python |
Blend4Web | 3D | ? | Oui | JavaScript | Double (GPL ou commerciale) | WebGL | JavaScript, Python, C, C++ |
Build engine | 3D | ? | Non | Non disponible | Libre pour utilisation non-commerciale | OpenGL | C |
Cafu Engine (en) | 3D | ? | Oui | Lua | MIT | Non disponible | C++ |
ClanLib | 2D, 3D | ? | Oui | Non disponible | Zlib | OpenGL | C++ |
Crystal Space | 3D | ? | Oui | Non disponible | LGPL | OpenGL | C++ |
Cube Engine | 3D | ? | Oui | CubeScript | Zlib modifiée | OpenGL | C++ |
Cube 2 Engine | 3D | ? | Oui | CubeScript | Zlib | OpenGL | C++ |
Dæmon | 3D | Linux, macOS, Windows | Oui | Non disponible | GPL | OpenGL | C++ |
DarkPlaces | 3D | *BSD, Linux, macOS, Windows | Oui | QuakeC | GPL | OpenGL | C |
Delta3d | ? | ? | Oui | Python | ? | OpenGL | C++ |
DXFramework | ? | ? | Non | Python | ? | DirectX | C++ |
Ethanon Engine | ? | ? | Non | AngelScript | ? | Non disponible | C++ |
Exult | ? | ? | Oui | Non disponible | ? | Non disponible | C++ |
GameStart | ? | ? | Oui | Squirrel, ACE | Zlib | OpenGL | C++ |
GDevelop 5 | 2D | Linux, MacOSX, Windows, Web (HTML5) | Oui | Javascript | MIT | PixiJS, HTML5 | Javascript, C++ |
Genesis3D | ? | ? | Non | Non disponible | ? | Non disponible | C |
Genesis Device | ? | ? | Non | Pascal Script | ? | OpenGL | Pascal Objet |
Godot engine | 2D, 3D | *BSD, Haiku Linux, MacOSX Windows | Oui | GDScript, VisualScript, C#,C++ | MIT | OpenGL, OpenGL ES | C++ |
id Tech 1 | 2.5D | *BSD, Haiku Linux, MacOSX Windows | Oui | Non disponible | GPL | Non disponible | C |
id Tech 2 | 3D | *BSD, Haiku Linux, MacOSX Windows | Oui | Non disponible | GPL | OpenGL | C |
id Tech 3 | 3D | *BSD, Haiku Linux, MacOSX Windows | Oui | Non disponible | GPL | OpenGL | C |
id Tech 4 | 3D | *BSD, Haiku Linux, MacOSX Windows | Oui | Non disponible | GPL | OpenGL | C++ |
Ika | ? | ? | Oui | Python | ? | Non disponible | C++, C# |
IndieLib | ? | ? | Oui | Non disponible | ? | OpenGL, Direct3D | C++ |
ioquake3 | ? | *BSD, Haiku Linux, MacOSX Windows | Oui | Non disponible | GPL | OpenGL | C |
Irrlicht | 3D | Linux, ? | Oui | Squirrel | Zlib | OpenGL, Direct3D | C++ |
Java3D | 3D | ? | Oui | Non disponible | GPL | OpenGL (JOGL) | Java |
jMonkeyEngine | 3D | Linux, Windows, MacOSX | Oui | Non disponible | BSD | OpenGL (LWJGL (en), JOGL) | Java |
Jogre | ? | ? | Oui | Non disponible | ? | Non disponible | Java |
libGDX (en) | 2D, 3D | ? | Oui | Non disponible | Apache 2.0 | OpenGL | Java |
LÖVE | 2D | Android, *BSD, iOS, Linux, MacOSX, Windows | Oui | Lua | Zlib | OpenGL, OpenGL ES | Lua |
MELHARFI | 2D | ? | Non | C# | MIT | GDI+ | C# |
Monogame | ? | ? | oui | ? | ? | ? | C# |
Nebula Device | ? | ? | Oui | Lua, Tcl/Tk | ? | Direct3D, OpenGL | C++ |
NeoAxis | ? | ? | Oui | C# | ? | Direct3D, OpenGL | C# |
OctaForge | ? | ? | Oui | Lua | ? | Non disponible | C++ |
ONScripter | 2D | Windows, Linux, macOS, Android, iOS, Dreamcast, PS3, PSP, Wii | Oui | C++ | GPL v2 | SDL | C++ |
OpenSceneGraph | 3D | *BSD, Linux, Windows, ? | Oui | Non disponible | LGPL | OpenGL | C++ |
OpenSpace3D | 3D | Windows | Oui | Plug it (Langage de programmation visuelle d'OpenSpace3D) | LGPL | Direct3D, OpenGL | Scol, C, C++ |
ORX | ? | ? | Oui | Non disponible | Non disponible | C | |
Panda3D | 3D | ? | Oui | Python | BSD modifiée | Direct3D | C++ |
PLIB (it) | ? | Linux, Windows (SDL). | Oui | Non disponible | LGPL | Non disponible | C++ |
Polycode | 2D, 3D | ? | Oui | Lua | MIT | OpenGL | C++ |
Pyrogenesis | 3D | *BSD, Linux, macOS, Windows | Oui | JavaScript | GPL v2 | OpenGL | C++ |
Retribution Engine | ? | ? | Non | Non disponible | ? | OpenGL | C++ |
Second Life | ? | ? | Oui | Non disponible | ? | OpenGL | C++ |
Sphere | ? | ? | Oui | JavaScript | ? | Non disponible | C++ |
Spring | 3D | ? | Oui | Lua | GPL | Non disponible | C++ |
Stratagus | 2D | Linux, ? | Oui | Lua | GPL | Non disponible | C |
Superpowers | 3D | Android, HTML5, Linux, MacOS X, Windows | Oui | TypeScript | ICS[3] | Three.js, HTML5 | TypeScript |
Three.js | 2D, 3D | Web (HTML5) | Oui | JavaScript | MIT | WebGL, HTML5 | JavaScript |
Troll2D | ? | ? | Oui | Non disponible | ? | Non disponible | C++ |
Urho3D | 2D, 3D | Linux, Windows, MacOS | Oui | AngelScript | GPL | Direct3D, OpenGL | C++ |
Ursina Engine | 2D, 3D | Linux, Windows, MacOS | Non | Python | MIT | Non disponible | Python |
Verge 3.2 | ? | ? | Oui | Lua, VergeC | ? | Non disponible | VC |
Stride | 3D | Windows | Oui | C# | MIT | Non disponible | C# |
Xilon Engine II | ? | ? | Non | 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 | Oui | ||||||
Amazon Lumberyard[4] | Amazon | 3D | Intégration avec AWS et Twitch | Oui | |||||
Antiryad Gx[5] | 2D, 3D | ? | Oui | C, C++, Gel | Oui | OpenGL | C, Assembleur | ||
Celestory[6] | Celestory | Éditeur de scénarios interactifs | Oui | ||||||
Coffee, the engine | C, C++ | Oui | |||||||
CryEngine | Crytek | 3D | Windows | Oui | C# | Oui | OpenGL, Vulkan | C++, Lua, C# | |
Game Maker | Mark Overmars | 2D, 3D | Oui | ||||||
JAWA | Jawa webgames | 2D | Orienté jeux d'aventure/enquête/puzzles de logiques | navigateur | Oui | pseudo langage interne | Oui | JS, HTML5 | |
MUGEN | Elecbyte | 2D | Orienté jeux de combat | Oui | |||||
NScripter | Naoki Takahashi | 2D | Orienté visual novels | Windows | Non | Syntaxe propre ressemblant à la syntaxe du langage BASIC | Oui | ? | C++ |
Prism3D | SCS Software | 3D | Orienté Simulateur de conduite | Windows | Non | C++ | Non | ? | C++ |
RPG Maker | ASCII, Enterbrain | 2D | Orienté jeux de rôle | Oui | |||||
SCUMM | LucasArts | 2D | Orienté jeux d'aventure | ? | |||||
Unreal Engine | Epic Games | 2D, 3D | Windows, Linux, Android | Oui | C++, Visual Scripting (blueprint) | Oui | OpenGL, Vulkan | C++, Assembleur | |
Unity (ou Unity3D) | Unity Technologies | 2D, 3D | MacOS X, Windows, Web (HTML5 ou plugin propriétaire) | Oui | C#, Visual Scripting (BOLT) | Oui | OpenGL | C# | |
Verge3D | Soft8Soft LLC | 3D | Web (HTML5) | Oui | JavaScript | ? | WebGL, HTML5 | JavaScript | |
Wintermute Engine[7],[8] | Jan Nedoma | 2D | Orienté jeux d'aventure point and click | Oui |
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 ).
- (en) « Axiom 3D Engine », sur SourceForge (consulté le )
- « Superpowers/superpowers-core », sur GitHub (consulté le ).
- « FAQ Amazon Lumberyard », sur Amazon Web Services, Inc. (consulté le )
- « Antiryad Gx », sur www.arkhamdev.net (consulté le )
- « Scénarii interactifs et écriture collaborative pour l'incubateur de Hachette », sur www.actualitte.com (consulté le )
- « IO Interactive ruster sig til fremtidens spilmarked », sur Computerworld, (consulté le ).
- (en) « QuakeCon Wrapup », LinuxGames (consulté le )