Difference between revisions of "Tech:GameEngines"
Frankiezafe (Talk | contribs) |
Frankiezafe (Talk | contribs) (→Comparaison) |
||
Line 6: | Line 6: | ||
|- | |- | ||
! style="width: 12em" | Name | ! style="width: 12em" | Name | ||
− | ! Primary [[programming language]] | + | ! Primary [[wikipedia:programming language]] |
− | ! [[Scripting language|Scripting]] | + | ! [[wikipedia:Scripting language|Scripting]] |
! Cross-platform | ! Cross-platform | ||
! 2D/3D oriented | ! 2D/3D oriented | ||
− | ! [[Computing platform|Target platform]] | + | ! [[wikipedia:Computing platform|Target platform]] |
! Notable games | ! Notable games | ||
! License | ! License | ||
! class="unsortable" | Notes and references | ! class="unsortable" | Notes and references | ||
|- | |- | ||
− | ! [[Adventure Game Studio]] | + | ! [[wikipedia:Adventure Game Studio]] |
− | | [[C++]] | + | | [[wikipedia:C++]] |
| AGSScript | | AGSScript | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]] |
− | | [[Chzo Mythos]], [[The Blackwell Series]] | + | | [[wikipedia:Chzo Mythos]], [[wikipedia:The Blackwell Series]] |
− | | [[Artistic License|Artistic License 2.0]] | + | | [[wikipedia:Artistic License|Artistic License 2.0]] |
− | | Mostly used to develop third-person [[pre-rendered]] [[graphical adventure games]], one of the most popular for developing amateur [[adventure game]]s. | + | | Mostly used to develop third-person [[wikipedia:pre-rendered]] [[wikipedia:graphical adventure games]], one of the most popular for developing amateur [[wikipedia:adventure game]]s. |
|- | |- | ||
− | ! [[Aleph One (game engine)|Aleph One]] | + | ! [[wikipedia:Aleph One (game engine)|Aleph One]] |
| C++ | | C++ | ||
| Lua, Marathon markup language | | Lua, Marathon markup language | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | |Aleph One (''[[Marathon (video game)|Marathon]]'' [[Remake (software)|remake]]) | + | |Aleph One (''[[wikipedia:Marathon (video game)|Marathon]]'' [[wikipedia:Remake (software)|remake]]) |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| FPS engine | | FPS engine | ||
|- | |- | ||
− | ! [[Allegro (software)|Allegro]] | + | ! [[wikipedia:Allegro (software)|Allegro]] |
− | | [[C (programming language)|C]] | + | | [[wikipedia:C (programming language)|C]] |
− | | [[Ada (programming language)|Ada]], [[C++]], [[C Sharp (programming language)|C#]], [[D (programming language)|D]], [[Lisp (programming language)|Lisp]], [[Lua (programming language)|Lua]], [[Mercury (programming language)|Mercury]], [[Pascal (programming language)|Pascal]], [[Perl]], [[Python (programming language)|Python]], [[Scheme (programming language)|Scheme]] | + | | [[wikipedia:Ada (programming language)|Ada]], [[wikipedia:C++]], [[wikipedia:C Sharp (programming language)|C#]], [[wikipedia:D (programming language)|D]], [[wikipedia:Lisp (programming language)|Lisp]], [[wikipedia:Lua (programming language)|Lua]], [[wikipedia:Mercury (programming language)|Mercury]], [[wikipedia:Pascal (programming language)|Pascal]], [[wikipedia:Perl]], [[wikipedia:Python (programming language)|Python]], [[wikipedia:Scheme (programming language)|Scheme]] |
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]], [[Raspberry Pi]], [[DOS]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:Raspberry Pi]], [[wikipedia:DOS]] |
| | | | ||
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
| Graphics, audio, and input. | | Graphics, audio, and input. | ||
|- | |- | ||
− | ! [[Frogatto & Friends| Anura]] | + | ! [[wikipedia:Frogatto & Friends| Anura]] |
| C++ | | C++ | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]], [[Android (operating system)|Android]], [[BlackBerry 10]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:BlackBerry 10]] |
− | | [[Frogatto & Friends]] | + | | [[wikipedia:Frogatto & Friends]] |
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
| {{cn|date=July 2015}} | | {{cn|date=July 2015}} | ||
|- | |- | ||
− | ! [[Ardor3D]] | + | ! [[wikipedia:Ardor3D]] |
| Java | | Java | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
− | | Fork of [[jMonkeyEngine]] 2.0 | + | | Fork of [[wikipedia:jMonkeyEngine]] 2.0 |
|- | |- | ||
− | ! [[Blend4Web]] | + | ! [[wikipedia:Blend4Web]] |
− | | [[JavaScript]], [[Python (programming language)|Python]], [[C (programming language)|C]], [[C++]] | + | | [[wikipedia:JavaScript]], [[wikipedia:Python (programming language)|Python]], [[wikipedia:C (programming language)|C]], [[wikipedia:C++]] |
− | | [[JavaScript]] | + | | [[wikipedia:JavaScript]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[WebGL]], [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]], [[Android (operating system)|Android]] | + | | [[wikipedia:WebGL]], [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]] |
− | | ''[[Experience Curiosity]]'', ''[[Petigor's Tale]]'', ''[[Back to the Middle Ages]]'' | + | | ''[[wikipedia:Experience Curiosity]]'', ''[[wikipedia:Petigor's Tale]]'', ''[[wikipedia:Back to the Middle Ages]]'' |
− | | [[GPLv3]] or [[commercial software|commercial]] | + | | [[wikipedia:GPLv3]] or [[wikipedia:commercial software|commercial]] |
− | | Game content, including graphics, animation, sound, and physics, is authored in the 3D modeling and animation suite [[Blender_(software)|Blender]].<ref name="blend4web_about">{{cite web|url=https://www.blend4web.com/en/about/ | title=Blend4Web Official Site - About |publisher=Blend4Web.com |date= |accessdate=2015-06-22}}</ref> | + | | Game content, including graphics, animation, sound, and physics, is authored in the 3D modeling and animation suite [[wikipedia:Blender_(software)|Blender]].<ref name="blend4web_about">{{cite web|url=https://www.blend4web.com/en/about/ | title=Blend4Web Official Site - About |publisher=Blend4Web.com |date= |accessdate=2015-06-22}}</ref> |
|- | |- | ||
− | ! [[Game Blender|Blender]] | + | ! [[wikipedia:Game Blender|Blender]] |
| C, C++ | | C, C++ | ||
| Python | | Python | ||
| {{yes}} | | {{yes}} | ||
| 2D, 3D | | 2D, 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[Solaris (operating system)|Solaris]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:Solaris (operating system)|Solaris]] |
− | | ''[[Yo Frankie!]]'', ''[[Sintel The Game]]'', ''ColorCube'' | + | | ''[[wikipedia:Yo Frankie!]]'', ''[[wikipedia:Sintel The Game]]'', ''ColorCube'' |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| 2D/3D game engine packaged in a 3D modeler with integrated Bullet physics library.<ref>{{cite web|url=http://www.blender.org/development/coding-guides/installation-policy/|archiveurl=http://web.archive.org/web/20090325145255/http://www.blender.org/development/coding-guides/installation-policy/ |archivedate=2009-03-25 |title=blender.org - Installation Policy|publisher=Web.archive.org |date=2009-03-25 |accessdate=2012-08-21}}</ref><ref>{{cite web|url=http://www.blender.org/features-gallery/features/#c883 |title=Features |publisher=blender.org|date= |accessdate=2012-08-21}}</ref> | | 2D/3D game engine packaged in a 3D modeler with integrated Bullet physics library.<ref>{{cite web|url=http://www.blender.org/development/coding-guides/installation-policy/|archiveurl=http://web.archive.org/web/20090325145255/http://www.blender.org/development/coding-guides/installation-policy/ |archivedate=2009-03-25 |title=blender.org - Installation Policy|publisher=Web.archive.org |date=2009-03-25 |accessdate=2012-08-21}}</ref><ref>{{cite web|url=http://www.blender.org/features-gallery/features/#c883 |title=Features |publisher=blender.org|date= |accessdate=2012-08-21}}</ref> | ||
|- | |- | ||
− | ! [[Build (game engine)|Build engine]] | + | ! [[wikipedia:Build (game engine)|Build engine]] |
| C | | C | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[DOS]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:DOS]] |
− | | ''[[Duke Nukem 3D]]'', ''[[Shadow Warrior]]'', ''[[Blood (video game)|Blood]]'', ''[[Redneck Rampage]]'' | + | | ''[[wikipedia:Duke Nukem 3D]]'', ''[[wikipedia:Shadow Warrior]]'', ''[[wikipedia:Blood (video game)|Blood]]'', ''[[wikipedia:Redneck Rampage]]'' |
| Custom (?) | | Custom (?) | ||
− | | [[First-person shooter engine|FPS engine]], [[2.5D]] (2D grid base geometry.) | + | | [[wikipedia:First-person shooter engine|FPS engine]], [[wikipedia:2.5D]] (2D grid base geometry.) |
|- | |- | ||
− | ! [[Cafu Engine]] | + | ! [[wikipedia:Cafu Engine]] |
| C++ | | C++ | ||
− | | [[Lua (programming language)|Lua]] | + | | [[wikipedia:Lua (programming language)|Lua]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
| | | | ||
− | | [[GNU General Public License|GPL]] or [[proprietary software|Proprietary]] | + | | [[wikipedia:GNU General Public License|GPL]] or [[wikipedia:proprietary software|Proprietary]] |
| Includes a map editor and networking.<ref>{{cite web|url=http://www.cafu.de/features |title=Feature List – Cafu 3D Game and Graphics Engine|publisher=Cafu.de |date=2012-04-18 |accessdate=2012-08-21}}</ref> | | Includes a map editor and networking.<ref>{{cite web|url=http://www.cafu.de/features |title=Feature List – Cafu 3D Game and Graphics Engine|publisher=Cafu.de |date=2012-04-18 |accessdate=2012-08-21}}</ref> | ||
|- | |- | ||
− | ! [[ClanLib]] | + | ! [[wikipedia:ClanLib]] |
| C++ | | C++ | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
| | | | ||
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
| | | | ||
|- | |- | ||
− | ! [[Cocos2d|Cocos2d, Cocos2d-x, Cocos2d-html5]] | + | ! [[wikipedia:Cocos2d|Cocos2d, Cocos2d-x, Cocos2d-html5]] |
− | | C++, Python, [[Objective-C]], JavaScript | + | | C++, Python, [[wikipedia:Objective-C]], JavaScript |
| JavaScript, Java, Lua | | JavaScript, Java, Lua | ||
| {{yes}} | | {{yes}} | ||
| 2D, 2.5D, 3D | | 2D, 2.5D, 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]], [[Android (operating system)|Android]], [[BlackBerry]], [[Tizen]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:BlackBerry]], [[wikipedia:Tizen]] |
| Hardest Game Ever 2, DQMSL, Tiny Village, Badland, Small Street, Tiny Tower, Pocket Planes, Hill Climb, Star Thief, Geometry Dash | | Hardest Game Ever 2, DQMSL, Tiny Village, Badland, Small Street, Tiny Tower, Pocket Planes, Hill Climb, Star Thief, Geometry Dash | ||
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| iOS target uses Objective-C. Android target binds to Java. | | iOS target uses Objective-C. Android target binds to Java. | ||
|- | |- | ||
− | ! [[Codea]] | + | ! [[wikipedia:Codea]] |
− | | [[Lua (programming language)|Lua]] | + | | [[wikipedia:Lua (programming language)|Lua]] |
| | | | ||
| {{no}} | | {{no}} | ||
| 2D | | 2D | ||
− | | [[iOS]] | + | | [[wikipedia:iOS]] |
| Cargo-Bot | | Cargo-Bot | ||
− | |[[Apache License|Apache 2.0]] | + | |[[wikipedia:Apache License|Apache 2.0]] |
| | | | ||
|- | |- | ||
− | ! [[Construct (game engine)|Construct]] | + | ! [[wikipedia:Construct (game engine)|Construct]] |
| C++ | | C++ | ||
| Javascript | | Javascript | ||
| {{Yes}} | | {{Yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows]], [[OS X]], [[Wii U]], [[HTML5]] capable [[internet browser]]s | + | | [[wikipedia:Microsoft Windows]], [[wikipedia:OS X]], [[wikipedia:Wii U]], [[wikipedia:HTML5]] capable [[wikipedia:internet browser]]s |
| | | | ||
− | | [[Proprietary software|Proprietary]], [[GPL]] | + | | [[wikipedia:Proprietary software|Proprietary]], [[wikipedia:GPL]] |
| Classic version available under GPL. | | Classic version available under GPL. | ||
|- | |- | ||
! ''Core3D'' | ! ''Core3D'' | ||
− | | [[Objective-C]] | + | | [[wikipedia:Objective-C]] |
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]] |
| CoreBreach | | CoreBreach | ||
− | | 3D Engine [[MIT License|MIT]], Source Code [[GNU General Public License|GPL v2]] | + | | 3D Engine [[wikipedia:MIT License|MIT]], Source Code [[wikipedia:GNU General Public License|GPL v2]] |
|<ref>{{cite web|author=Michael Larabel|title=CoreBreach Game Goes Open-Source|url=http://www.phoronix.com/scan.php?page=news_item&px=MTIyMDUs_item&px=MTIyMDU|publisher=phoronix}}</ref> | |<ref>{{cite web|author=Michael Larabel|title=CoreBreach Game Goes Open-Source|url=http://www.phoronix.com/scan.php?page=news_item&px=MTIyMDUs_item&px=MTIyMDU|publisher=phoronix}}</ref> | ||
|- | |- | ||
− | ! [[Crystal Space]] | + | ! [[wikipedia:Crystal Space]] |
| C++ | | C++ | ||
| Java, Perl, Python | | Java, Perl, Python | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | [[Keepsake (video game)|Keepsake]], The Crystal Scrolls, [[Yo Frankie!]] | + | | [[wikipedia:Keepsake (video game)|Keepsake]], The Crystal Scrolls, [[wikipedia:Yo Frankie!]] |
− | | [[GNU Lesser General Public License|LGPL]] | + | | [[wikipedia:GNU Lesser General Public License|LGPL]] |
| | | | ||
|- | |- | ||
− | ! ''[[Cube (video game)|Cube]]'' | + | ! ''[[wikipedia:Cube (video game)|Cube]]'' |
| C++ | | C++ | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | [[AssaultCube]], [[Cube (video game)|Cube]] | + | | [[wikipedia:AssaultCube]], [[wikipedia:Cube (video game)|Cube]] |
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
| Previous generation (means it has a successor), 2D grid-based system, optimized for outdoor rather than indoor maps. | | Previous generation (means it has a successor), 2D grid-based system, optimized for outdoor rather than indoor maps. | ||
|- | |- | ||
− | ! ''[[Cube 2: Sauerbraten|Cube 2]]'' | + | ! ''[[wikipedia:Cube 2: Sauerbraten|Cube 2]]'' |
| C++ | | C++ | ||
| CubeScript | | CubeScript | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | [[Cube 2: Sauerbraten|Cube 2]], [[Red Eclipse]] | + | | [[wikipedia:Cube 2: Sauerbraten|Cube 2]], [[wikipedia:Red Eclipse]] |
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
− | | Efficient 6-directional height map based geometry (versus traditional [[Polygon soup]] model), hence the name Cube, FPS engine. | + | | Efficient 6-directional height map based geometry (versus traditional [[wikipedia:Polygon soup]] model), hence the name Cube, FPS engine. |
|- | |- | ||
− | ! [[Delta3D]] | + | ! [[wikipedia:Delta3D]] |
| C++ | | C++ | ||
| Python | | Python | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[GNU Lesser General Public License|LGPL]] | + | | [[wikipedia:GNU Lesser General Public License|LGPL]] |
| | | | ||
|- | |- | ||
− | ! [[Dim3]] | + | ! [[wikipedia:Dim3]] |
| C++ | | C++ | ||
| JavaScript | | JavaScript | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| | | | ||
|- | |- | ||
− | ! [[DimensioneX Multiplayer Engine]] | + | ! [[wikipedia:DimensioneX Multiplayer Engine]] |
| Java | | Java | ||
| Java, VBScript | | Java, VBScript | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| Underworld Online | | Underworld Online | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| Produces browser games with pseudo-3D views. Games can be turned into Facebook Apps. Intended for beginners. | | Produces browser games with pseudo-3D views. Games can be turned into Facebook Apps. Intended for beginners. | ||
|- | |- | ||
− | ! [[Env3D]] | + | ! [[wikipedia:Env3D]] |
| Java | | Java | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
− | | 3D game engine that creates an interface for dynamically adding EnvObjects. Built on [[jMonkeyEngine]] 2.0. Intended for educational use in teaching computer science. | + | | 3D game engine that creates an interface for dynamically adding EnvObjects. Built on [[wikipedia:jMonkeyEngine]] 2.0. Intended for educational use in teaching computer science. |
|- | |- | ||
− | ! [[Exult]] | + | ! [[wikipedia:Exult]] |
| C++ | | C++ | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[BSD]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:BSD]] |
| | | | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
− | | [[Free software]] re-implementation of the [[Ultima VII]] game engine. | + | | [[wikipedia:Free software]] re-implementation of the [[wikipedia:Ultima VII]] game engine. |
|- | |- | ||
− | ! [[Flixel]] | + | ! [[wikipedia:Flixel]] |
| ActionScript | | ActionScript | ||
| | | | ||
Line 241: | Line 241: | ||
| 2D | | 2D | ||
| | | | ||
− | | Various games by [[Gregory Weir]] | + | | Various games by [[wikipedia:Gregory Weir]] |
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
− | | [[Boilerplate code|Boiler-plate code]] for Flash games. | + | | [[wikipedia:Boilerplate code|Boiler-plate code]] for Flash games. |
|- | |- | ||
− | ! [[Game Editor]] | + | ! [[wikipedia:Game Editor]] |
| | | | ||
| Custom (C styled) | | Custom (C styled) | ||
| {{Yes}} | | {{Yes}} | ||
| 2D | | 2D | ||
− | | [[iPhone]], [[iPad]], [[Mac OS X]], [[Microsoft Windows|Windows]] (95-Windows 7), [[Linux]], Windows-based [[Smartphone]]s, [[GP2X]], Pocket PCs, [[Handheld PC]]s | + | | [[wikipedia:iPhone]], [[wikipedia:iPad]], [[wikipedia:Mac OS X]], [[wikipedia:Microsoft Windows|Windows]] (95-Windows 7), [[wikipedia:Linux]], Windows-based [[wikipedia:Smartphone]]s, [[wikipedia:GP2X]], Pocket PCs, [[wikipedia:Handheld PC]]s |
| Notable games | | Notable games | ||
− | | [[GNU General Public License|GPL]] / [[Proprietary software|Proprietary]] | + | | [[wikipedia:GNU General Public License|GPL]] / [[wikipedia:Proprietary software|Proprietary]] |
| | | | ||
|- | |- | ||
− | ! [[GamePlay (game engine)|GamePlay3D]] | + | ! [[wikipedia:GamePlay (game engine)|GamePlay3D]] |
| C++ | | C++ | ||
− | | [[Lua (programming language)|Lua]] | + | | [[wikipedia:Lua (programming language)|Lua]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]], [[BlackBerry 10]], [[Android (operating system)|Android]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:BlackBerry 10]], [[wikipedia:Android (operating system)|Android]] |
| | | | ||
− | | [[Apache License|Apache 2.0]] | + | | [[wikipedia:Apache License|Apache 2.0]] |
| Aimed at the indie game developer ecosystem with similar features to cocos2d-x. | | Aimed at the indie game developer ecosystem with similar features to cocos2d-x. | ||
|- | |- | ||
− | ! [[Gamvas]] | + | ! [[wikipedia:Gamvas]] |
− | | [[JavaScript]] | + | | [[wikipedia:JavaScript]] |
− | | [[JavaScript]] | + | | [[wikipedia:JavaScript]] |
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[HTML5]] | + | | [[wikipedia:HTML5]] |
| | | | ||
− | | [[MIT license|MIT]] | + | | [[wikipedia:MIT license|MIT]] |
− | | [[HTML5]] canvas game engine with [[Box2D]] integration. | + | | [[wikipedia:HTML5]] canvas game engine with [[wikipedia:Box2D]] integration. |
|- | |- | ||
− | ! [[Godot (game engine)|Godot]] | + | ! [[wikipedia:Godot (game engine)|Godot]] |
| C++ | | C++ | ||
− | | [[GDScript]] | + | | [[wikipedia:GDScript]] |
| {{yes}} | | {{yes}} | ||
| 2D, 3D | | 2D, 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[MIT license|MIT]] | + | | [[wikipedia:MIT license|MIT]] |
| | | | ||
|- | |- | ||
− | ! [[Horde3D (game engine)|Horde3D]] | + | ! [[wikipedia:Horde3D (game engine)|Horde3D]] |
| C++ | | C++ | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]] |
| | | | ||
− | | [[Eclipse Public License|EPL]] | + | | [[wikipedia:Eclipse Public License|EPL]] |
| Horde3D is a small 3D rendering engine designed for large crowds of animated characters. | | Horde3D is a small 3D rendering engine designed for large crowds of animated characters. | ||
|- | |- | ||
− | ! [[HPL Engine]] | + | ! [[wikipedia:HPL Engine]] |
| C++ | | C++ | ||
− | | [[AngelScript]] | + | | [[wikipedia:AngelScript]] |
| {{Yes}} | | {{Yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | |''[[Penumbra: Overture]]'', ''[[Penumbra: Black Plague]]'', ''[[Penumbra: Requiem]]'', ''[[Amnesia: The Dark Descent]]'', ''[[Amnesia: A Machine for Pigs]]'', ''[[Soma (video game)]]'' | + | |''[[wikipedia:Penumbra: Overture]]'', ''[[wikipedia:Penumbra: Black Plague]]'', ''[[wikipedia:Penumbra: Requiem]]'', ''[[wikipedia:Amnesia: The Dark Descent]]'', ''[[wikipedia:Amnesia: A Machine for Pigs]]'', ''[[wikipedia:Soma (video game)]]'' |
− | | [[Proprietary software|Proprietary]], [[GNU General Public License]] | + | | [[wikipedia:Proprietary software|Proprietary]], [[wikipedia:GNU General Public License]] |
| HPL is a cross-platform game engine which is compatible with the OpenGL, OpenAL, and Newton Game Dynamics libraries. One of the engine's defining features is its ability for advanced object interaction through the use of Newton's physics code. HPL Engine 1, the first version, is available under GPL. | | HPL is a cross-platform game engine which is compatible with the OpenGL, OpenAL, and Newton Game Dynamics libraries. One of the engine's defining features is its ability for advanced object interaction through the use of Newton's physics code. HPL Engine 1, the first version, is available under GPL. | ||
|- | |- | ||
− | ! [[Doom engine|id Tech 1 (Doom)]] | + | ! [[wikipedia:Doom engine|id Tech 1 (Doom)]] |
| C | | C | ||
| ACS | | ACS | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | ''[[Doom (1993 video game)|Doom]]'', ''[[Doom II: Hell on Earth|Doom II]]'', ''[[Heretic (video game)|Heretic]]'', ''[[Hexen: Beyond Heretic|Hexen]]'', ''[[Strife (video game)|Strife]]'', ''[[Chex Quest]]'' | + | | ''[[wikipedia:Doom (1993 video game)|Doom]]'', ''[[wikipedia:Doom II: Hell on Earth|Doom II]]'', ''[[wikipedia:Heretic (video game)|Heretic]]'', ''[[wikipedia:Hexen: Beyond Heretic|Hexen]]'', ''[[wikipedia:Strife (video game)|Strife]]'', ''[[wikipedia:Chex Quest]]'' |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| 2D-based level geometry, sprites, and particles, uses clever methods to give the illusion of 3D depth. | | 2D-based level geometry, sprites, and particles, uses clever methods to give the illusion of 3D depth. | ||
|- | |- | ||
− | ! [[Quake engine|id Tech 2 (Quake)]] | + | ! [[wikipedia:Quake engine|id Tech 2 (Quake)]] |
| C | | C | ||
− | | [[QuakeC]] | + | | [[wikipedia:QuakeC]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | [[Quake (video game)|Quake]] | + | | [[wikipedia:Quake (video game)|Quake]] |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
− | | First [[3D computer graphics|true 3D]] id Tech engine. | + | | First [[wikipedia:3D computer graphics|true 3D]] id Tech engine. |
|- | |- | ||
− | ! [[Quake II engine|id Tech 2 (Quake II)]] | + | ! [[wikipedia:Quake II engine|id Tech 2 (Quake II)]] |
| C | | C | ||
| C | | C | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | ''[[Quake II]]'' | + | | ''[[wikipedia:Quake II]]'' |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| Better known as the ''Quake II'' engine. | | Better known as the ''Quake II'' engine. | ||
|- | |- | ||
− | ! [[id Tech 3]] | + | ! [[wikipedia:id Tech 3]] |
| C | | C | ||
| C | | C | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | ''[[Quake III Arena]]'' | + | | ''[[wikipedia:Quake III Arena]]'' |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| Better known as the ''Quake III'' engine. | | Better known as the ''Quake III'' engine. | ||
|- | |- | ||
− | ! [[id Tech 4]] | + | ! [[wikipedia:id Tech 4]] |
| C++ | | C++ | ||
− | | C++ via [[Dynamic-link library|DLLs]] | + | | C++ via [[wikipedia:Dynamic-link library|DLLs]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | ''[[Doom 3]]'', ''[[Doom 3 BFG Edition|Doom 3: BFG Edition]]'', ''[[Quake 4]]'' | + | | ''[[wikipedia:Doom 3]]'', ''[[wikipedia:Doom 3 BFG Edition|Doom 3: BFG Edition]]'', ''[[wikipedia:Quake 4]]'' |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
− | | Better known as the ''Doom 3'' engine with a set of good tools and [[MegaTexture]]. | + | | Better known as the ''Doom 3'' engine with a set of good tools and [[wikipedia:MegaTexture]]. |
|- | |- | ||
− | ! [[ioquake3]] | + | ! [[wikipedia:ioquake3]] |
| C | | C | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | ''[[Urban Terror]]'' | + | | ''[[wikipedia:Urban Terror]]'' |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| | | | ||
|- | |- | ||
− | ! [[Jake2]] | + | ! [[wikipedia:Jake2]] |
| Java | | Java | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| Java port of the ''Quake II'' game engine. | | Java port of the ''Quake II'' game engine. | ||
|- | |- | ||
− | ! [[jMonkeyEngine]] | + | ! [[wikipedia:jMonkeyEngine]] |
| Java | | Java | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[BSD Licenses|BSD]] | + | | [[wikipedia:BSD Licenses|BSD]] |
| A community-centric project that is used by several commercial game studios. | | A community-centric project that is used by several commercial game studios. | ||
|- | |- | ||
− | ! [[Jogre]] | + | ! [[wikipedia:Jogre]] |
| Java | | Java | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
| | | | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| Used by many schools as part of the course work. | | Used by many schools as part of the course work. | ||
|- | |- | ||
− | ! [[Kivy]] | + | ! [[wikipedia:Kivy]] |
| Python | | Python | ||
| Kv | | Kv | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]], [[Android (operating system)|Android]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]] |
| Deflectouch, FishLife | | Deflectouch, FishLife | ||
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| For rapid development that can make multi-touch apps. | | For rapid development that can make multi-touch apps. | ||
|- | |- | ||
− | ! [[Leadwerks Engine]] | + | ! [[wikipedia:Leadwerks Engine]] |
| C++ | | C++ | ||
| Lua | | Lua | ||
| {{Yes}} | | {{Yes}} | ||
| 3D | | 3D | ||
− | | [[Linux as a gaming platform|Linux]], [[Windows Vista]], [[Windows 7]], [[Windows 8]] | + | | [[wikipedia:Linux as a gaming platform|Linux]], [[wikipedia:Windows Vista]], [[wikipedia:Windows 7]], [[wikipedia:Windows 8]] |
| | | | ||
− | | [[Proprietary software|Proprietary]] | + | | [[wikipedia:Proprietary software|Proprietary]] |
| | | | ||
|- | |- | ||
− | ! [[LibGDX]] | + | ! [[wikipedia:LibGDX]] |
− | | [[Java (programming language)|Java]] | + | | [[wikipedia:Java (programming language)|Java]] |
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2D, 3D | | 2D, 3D | ||
− | | [[Linux|GNU/Linux]], [[Windows]], [[OS X|Mac OS X]], [[iOS]], [[Android (operating system)|Android]], [[Java applet]], [[WebGL]] | + | | [[wikipedia:Linux|GNU/Linux]], [[wikipedia:Windows]], [[wikipedia:OS X|Mac OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:Java applet]], [[wikipedia:WebGL]] |
| | | | ||
− | | [[Apache License|Apache 2.0]] | + | | [[wikipedia:Apache License|Apache 2.0]] |
| Libgdx is a Java game development framework that provides a unified API that works across all supported platforms. | | Libgdx is a Java game development framework that provides a unified API that works across all supported platforms. | ||
|- | |- | ||
− | ! [[M.U.G.E.N]] | + | ! [[wikipedia:M.U.G.E.N]] |
| C | | C | ||
| | | | ||
| {{Yes}} | | {{Yes}} | ||
| 2D | | 2D | ||
− | | [[Linux]], [[MS-DOS]], [[Microsoft Windows]], [[Mac OS X]] | + | | [[wikipedia:Linux]], [[wikipedia:MS-DOS]], [[wikipedia:Microsoft Windows]], [[wikipedia:Mac OS X]] |
| | | | ||
− | | [[Freeware]] | + | | [[wikipedia:Freeware]] |
− | | Used [[Allegro (software)|Allegro]] initially, now relies on [[Simple DirectMedia Layer|SDL]] | + | | Used [[wikipedia:Allegro (software)|Allegro]] initially, now relies on [[wikipedia:Simple DirectMedia Layer|SDL]] |
|- | |- | ||
! LÖVE | ! LÖVE | ||
Line 440: | Line 440: | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[iOS]], [[Android (operating system)|Android]], [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[NetBSD]], [[FreeBSD]], [[OpenBSD]], [[Solaris (operating system)|Solaris]],and all platforms supportted by pkgsrc<ref>{{cite web|url=http://pkgsrc.se/wip/love|title=pkgsrc.se - The NetBSD package collection|work=pkgsrc.se|accessdate=19 August 2015}}</ref> | + | | [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:NetBSD]], [[wikipedia:FreeBSD]], [[wikipedia:OpenBSD]], [[wikipedia:Solaris (operating system)|Solaris]],and all platforms supportted by pkgsrc<ref>{{cite web|url=http://pkgsrc.se/wip/love|title=pkgsrc.se - The NetBSD package collection|work=pkgsrc.se|accessdate=19 August 2015}}</ref> |
− | | [[Mari0]], Journey to the Center of Hawkthorne | + | | [[wikipedia:Mari0]], Journey to the Center of Hawkthorne |
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
| <ref>{{cite book|last1=Akinlaja|first1=Damilare|title=LÖVE2d for Lua Game Programming|isbn=978-1782161608|accessdate=22 December 2015}}</ref> | | <ref>{{cite book|last1=Akinlaja|first1=Damilare|title=LÖVE2d for Lua Game Programming|isbn=978-1782161608|accessdate=22 December 2015}}</ref> | ||
|- | |- | ||
− | ! [[Moai (game development platform)|Moai SDK]] | + | ! [[wikipedia:Moai (game development platform)|Moai SDK]] |
| C++ | | C++ | ||
| Lua | | Lua | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[OS X]], [[iOS]], [[Android (operating system)|Android]], [[Linux]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:Linux]] |
− | | Crimson Steam Pirates, [[Broken Age]], [[Lost in Paradise (game)|Lost in Paradise]] | + | | Crimson Steam Pirates, [[wikipedia:Broken Age]], [[wikipedia:Lost in Paradise (game)|Lost in Paradise]] |
− | | [[CPAL]] | + | | [[wikipedia:CPAL]] |
| | | | ||
|- | |- | ||
− | ! [[OGRE]] | + | ! [[wikipedia:OGRE]] |
| C++ | | C++ | ||
− | | [[C++]] | + | | [[wikipedia:C++]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Linux]], Windows (all major versions), OS X, [[Google Native Client|NaCl]], [[WinRT]], [[Windows Phone 8]], [[iOS]] and [[Android (operating system)|Android]] | + | | [[wikipedia:Linux]], Windows (all major versions), OS X, [[wikipedia:Google Native Client|NaCl]], [[wikipedia:WinRT]], [[wikipedia:Windows Phone 8]], [[wikipedia:iOS]] and [[wikipedia:Android (operating system)|Android]] |
− | | [[Torchlight]] | + | | [[wikipedia:Torchlight]] |
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| 3D rendering engine used by several games. | | 3D rendering engine used by several games. | ||
|- | |- | ||
− | ! [[NScripter|ONScripter]] | + | ! [[wikipedia:NScripter|ONScripter]] |
− | | [[NScripter]] | + | | [[wikipedia:NScripter]] |
− | | [[NScripter]] | + | | [[wikipedia:NScripter]] |
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[OS X|Mac OS X]], [[Linux]], [[Dreamcast]], [[PlayStation Portable|PSP]], [[iOS]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:OS X|Mac OS X]], [[wikipedia:Linux]], [[wikipedia:Dreamcast]], [[wikipedia:PlayStation Portable|PSP]], [[wikipedia:iOS]] |
− | | [[Narcissu]], [[Saya no Uta]], [[Tsukihime]] | + | | [[wikipedia:Narcissu]], [[wikipedia:Saya no Uta]], [[wikipedia:Tsukihime]] |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
− | | Used to develop [[visual novel]]s and first-person [[adventure game]]s. | + | | Used to develop [[wikipedia:visual novel]]s and first-person [[wikipedia:adventure game]]s. |
|- | |- | ||
− | ! [[OpenClonk]] | + | ! [[wikipedia:OpenClonk]] |
| C++ | | C++ | ||
| C4Script | | C4Script | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:Mac OS X]] |
− | | [[OpenClonk]] | + | | [[wikipedia:OpenClonk]] |
− | | [[ISC license|ISC]] | + | | [[wikipedia:ISC license|ISC]] |
| Engine for 2D action/strategy platformers with 3D graphics. | | Engine for 2D action/strategy platformers with 3D graphics. | ||
|- | |- | ||
− | ! [[OpenSimulator]] | + | ! [[wikipedia:OpenSimulator]] |
| C# | | C# | ||
− | | [[Linden Scripting Language|LSL]] | + | | [[wikipedia:Linden Scripting Language|LSL]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
| | | | ||
| | | | ||
− | | [[BSD Licenses|BSD]] | + | | [[wikipedia:BSD Licenses|BSD]] |
| A server platform for hosting virtual worlds that is compatible with Second Life clients. | | A server platform for hosting virtual worlds that is compatible with Second Life clients. | ||
|- | |- | ||
− | ! [[ORX]] | + | ! [[wikipedia:ORX]] |
| C/C++ | | C/C++ | ||
| Custom | | Custom | ||
| {{yes}} | | {{yes}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]], [[iOS]], [[Android (operating system)|Android]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:Mac OS X]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]] |
| Le Magasin des Suicides | | Le Magasin des Suicides | ||
− | | [[zlib License|zlib]] | + | | [[wikipedia:zlib License|zlib]] |
| 3D accelerated | | 3D accelerated | ||
|- | |- | ||
− | ! [[Panda3D]] | + | ! [[wikipedia:Panda3D]] |
| C++ | | C++ | ||
| Python | | Python | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[iOS]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:iOS]] |
− | | ''[[Toontown Online]]'', ''[[Pirates of the Caribbean Online]]'' | + | | ''[[wikipedia:Toontown Online]]'', ''[[wikipedia:Pirates of the Caribbean Online]]'' |
− | | [[BSD licenses|BSD]] | + | | [[wikipedia:BSD licenses|BSD]] |
| | | | ||
|- | |- | ||
− | ! [[PlayCanvas]] | + | ! [[wikipedia:PlayCanvas]] |
− | | [[JavaScript]] | + | | [[wikipedia:JavaScript]] |
− | | [[JavaScript]] | + | | [[wikipedia:JavaScript]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]] [[Linux]] [[Mac OS X]] [[iOS]] [[HTML5]] [[Android (operating system)|Android]] | + | | [[wikipedia:Microsoft Windows|Windows]] [[wikipedia:Linux]] [[wikipedia:Mac OS X]] [[wikipedia:iOS]] [[wikipedia:HTML5]] [[wikipedia:Android (operating system)|Android]] |
| Swoop, Zombie Pac-man | | Swoop, Zombie Pac-man | ||
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
|Users can work on a game at the same time via online browser and publish to multiple platforms. Engine uses WebGL and includes physics. | |Users can work on a game at the same time via online browser and publish to multiple platforms. Engine uses WebGL and includes physics. | ||
|- | |- | ||
− | ! [[PlayN]] | + | ! [[wikipedia:PlayN]] |
− | | [[Java]] | + | | [[wikipedia:Java]] |
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[iOS]], [[Android (operating system)|Android]], [[HTML5]], [[Microsoft Windows|Windows]], [[Linux]] | + | | [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:HTML5]], [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]] |
| Angry Birds Chrome | | Angry Birds Chrome | ||
− | | [[Apache License|Apache 2.0]] | + | | [[wikipedia:Apache License|Apache 2.0]] |
| | | | ||
|- | |- | ||
− | ! [[PLIB]] | + | ! [[wikipedia:PLIB]] |
| C++ | | C++ | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
| | | | ||
− | | [[GNU Lesser General Public License|LGPL]] | + | | [[wikipedia:GNU Lesser General Public License|LGPL]] |
| | | | ||
|- | |- | ||
− | ! [[0 A.D. (video game)#Game engine|Pyrogenesis]] | + | ! [[wikipedia:0 A.D. (video game)#Game engine|Pyrogenesis]] |
| C++ | | C++ | ||
| JavaScript | | JavaScript | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | [[0 A.D. (video game)|0 A.D.]] | + | | [[wikipedia:0 A.D. (video game)|0 A.D.]] |
− | | [[GNU Lesser General Public License|GPL]] | + | | [[wikipedia:GNU Lesser General Public License|GPL]] |
| Designed for RTS games. | | Designed for RTS games. | ||
|- | |- | ||
− | ! [[Ren'Py]] | + | ! [[wikipedia:Ren'Py]] |
− | | [[Python (programming language)|Python]] | + | | [[wikipedia:Python (programming language)|Python]] |
− | | [[Pygame]] | + | | [[wikipedia:Pygame]] |
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Microsoft Windows|Windows]], [[OS X|Mac OS X]], [[Linux]], [[Android (operating system)|Android]], [[OpenBSD]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:OS X|Mac OS X]], [[wikipedia:Linux]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:OpenBSD]] |
− | | [[Analogue: A Hate Story]], [[Jisei (video game series)|Jisei]], [[Katawa Shoujo]] | + | | [[wikipedia:Analogue: A Hate Story]], [[wikipedia:Jisei (video game series)|Jisei]], [[wikipedia:Katawa Shoujo]] |
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
− | | Used to develop [[visual novel]]s and first-person [[adventure game]]s. | + | | Used to develop [[wikipedia:visual novel]]s and first-person [[wikipedia:adventure game]]s. |
|- | |- | ||
− | ! [[Retribution Engine]] | + | ! [[wikipedia:Retribution Engine]] |
| C++ | | C++ | ||
| | | | ||
| {{no}} | | {{no}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]] | + | | [[wikipedia:Microsoft Windows|Windows]] |
| | | | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| For first person shooter games | | For first person shooter games | ||
|- | |- | ||
− | ! [[Spring (game engine)|Spring]] | + | ! [[wikipedia:Spring (game engine)|Spring]] |
− | | [[C++]] | + | | [[wikipedia:C++]] |
− | | [[C (programming language)|C]], [[C++]], [[JVM Languages|Java/JVM]], [[Lua (programming language)|Lua]], [[Python (programming language)|Python]] | + | | [[wikipedia:C (programming language)|C]], [[wikipedia:C++]], [[wikipedia:JVM Languages|Java/JVM]], [[wikipedia:Lua (programming language)|Lua]], [[wikipedia:Python (programming language)|Python]] |
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] |
− | | [[Spring: Balanced Annihilation#Balanced Annihilation|Balanced Annihilation]], [[Spring (game engine)#Zero-K|Zero-K]] | + | | [[wikipedia:Spring: Balanced Annihilation#Balanced Annihilation|Balanced Annihilation]], [[wikipedia:Spring (game engine)#Zero-K|Zero-K]] |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
− | | [[Real-time strategy|RTS]], simulated events, [[OpenGL]] | + | | [[wikipedia:Real-time strategy|RTS]], simulated events, [[wikipedia:OpenGL]] |
|- | |- | ||
− | ! [[Starling Framework]] | + | ! [[wikipedia:Starling Framework]] |
| ActionScript | | ActionScript | ||
| | | | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Windows]], [[OS X|Mac OS X]], [[Linux|GNU/Linux]], [[iOS]], [[Android (operating system)|Android]] | + | | [[wikipedia:Windows]], [[wikipedia:OS X|Mac OS X]], [[wikipedia:Linux|GNU/Linux]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]] |
− | | [[Angry Birds Friends]], [[Incredipede]] | + | | [[wikipedia:Angry Birds Friends]], [[wikipedia:Incredipede]] |
− | | [[Simplified BSD License|Simplified BSD]] | + | | [[wikipedia:Simplified BSD License|Simplified BSD]] |
− | | Recreates the traditional [[Adobe Flash|Flash]] display list architecture on top of [[Graphics Processing Unit|accelerated graphics hardware]]. | + | | Recreates the traditional [[wikipedia:Adobe Flash|Flash]] display list architecture on top of [[wikipedia:Graphics Processing Unit|accelerated graphics hardware]]. |
|- | |- | ||
− | ! [[StepMania]] | + | ! [[wikipedia:StepMania]] |
| C++ | | C++ | ||
| Lua | | Lua | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Cross-platform]] | + | | [[wikipedia:Cross-platform]] |
− | | [[In the Groove (series)|In the Groove]], [[Pump It Up Pro]], [[Pump It Up Infinity]] | + | | [[wikipedia:In the Groove (series)|In the Groove]], [[wikipedia:Pump It Up Pro]], [[wikipedia:Pump It Up Infinity]] |
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
− | | A rhythm video game and engine that was originally developed as a simulator of Konami's [[Dance Dance Revolution|DDR]]. | + | | A rhythm video game and engine that was originally developed as a simulator of Konami's [[wikipedia:Dance Dance Revolution|DDR]]. |
|- | |- | ||
− | ! [[Stratagus]] | + | ! [[wikipedia:Stratagus]] |
| C | | C | ||
| Lua | | Lua | ||
| {{yes}} | | {{yes}} | ||
| 2D | | 2D | ||
− | | [[Linux]] | + | | [[wikipedia:Linux]] |
− | | [[Bos Wars]] | + | | [[wikipedia:Bos Wars]] |
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| For real-time strategy games | | For real-time strategy games | ||
|- | |- | ||
− | ! [[Torque (game engine)|Torque3D]] | + | ! [[wikipedia:Torque (game engine)|Torque3D]] |
− | | [[C++]] | + | | [[wikipedia:C++]] |
| TorqueScript | | TorqueScript | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]] no more supported | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]] no more supported |
− | | [[Marble Blast Gold]], [[ThinkTanks]], [[Tribes 2]], [[Villagers and Heroes]], [[Blockland_(video_game)|Blockland]] | + | | [[wikipedia:Marble Blast Gold]], [[wikipedia:ThinkTanks]], [[wikipedia:Tribes 2]], [[wikipedia:Villagers and Heroes]], [[wikipedia:Blockland_(video_game)|Blockland]] |
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| Includes multiplayer network code, seamless indoor/outdoor rendering engines, skeletal animation, drag and drop GUI creation, a built in world editor, and a C-like scripting language. | | Includes multiplayer network code, seamless indoor/outdoor rendering engines, skeletal animation, drag and drop GUI creation, a built in world editor, and a C-like scripting language. | ||
|- | |- | ||
! Turbulenz | ! Turbulenz | ||
− | | [[TypeScript]] | + | | [[wikipedia:TypeScript]] |
− | | [[JavaScript]] | + | | [[wikipedia:JavaScript]] |
| {{yes}} | | {{yes}} | ||
| 2D, 3D | | 2D, 3D | ||
− | | [[HTML5]], [[iOS]], [[Android (operating system)|Android]] | + | | [[wikipedia:HTML5]], [[wikipedia:iOS]], [[wikipedia:Android (operating system)|Android]] |
| Polycraft, Save the Day, Score Rush | | Polycraft, Save the Day, Score Rush | ||
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| {{cn|date=July 2015}} | | {{cn|date=July 2015}} | ||
|- | |- | ||
− | ! [[Visual Pinball]] | + | ! [[wikipedia:Visual Pinball]] |
| C++ | | C++ | ||
| VBScript | | VBScript | ||
| {{No}} | | {{No}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]] | + | | [[wikipedia:Microsoft Windows|Windows]] |
| | | | ||
− | | [[MAME#License|MAME like license]] | + | | [[wikipedia:MAME#License|MAME like license]] |
| | | | ||
|- | |- | ||
− | ! [[Wintermute Engine]] | + | ! [[wikipedia:Wintermute Engine]] |
| | | | ||
| C-like syntax | | C-like syntax | ||
| {{No}} | | {{No}} | ||
| 2.5D | | 2.5D | ||
− | | [[Microsoft Windows|Windows]] | + | | [[wikipedia:Microsoft Windows|Windows]] |
| | | | ||
− | | [[Donationware]], [[MIT License]] | + | | [[wikipedia:Donationware]], [[wikipedia:MIT License]] |
| The "lite" version lacks the 3D Actor function | | The "lite" version lacks the 3D Actor function | ||
|- | |- | ||
− | ! [[WorldForge]] | + | ! [[wikipedia:WorldForge]] |
| C++ | | C++ | ||
| Lua (client), Python (server) | | Lua (client), Python (server) | ||
Line 662: | Line 662: | ||
| | | | ||
| | | | ||
− | | [[GNU General Public License|GPL]] | + | | [[wikipedia:GNU General Public License|GPL]] |
| MMORPG framework consisting of Libraries, Server, Client, and Media. | | MMORPG framework consisting of Libraries, Server, Client, and Media. | ||
|- | |- | ||
− | ! [[ZGameEditor]] | + | ! [[wikipedia:ZGameEditor]] |
− | | [[Embarcadero Delphi|Delphi]] | + | | [[wikipedia:Embarcadero Delphi|Delphi]] |
| Custom | | Custom | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[Android (operating system)|Android]] | + | | [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:Android (operating system)|Android]] |
| | | | ||
− | | [[MIT License|MIT]] | + | | [[wikipedia:MIT License|MIT]] |
| A lightweight game engine and IDE. | | A lightweight game engine and IDE. | ||
|- | |- | ||
− | ! [[Zest3D]] | + | ! [[wikipedia:Zest3D]] |
− | | [[ActionScript 3]], C++ | + | | [[wikipedia:ActionScript 3]], C++ |
| Lua | | Lua | ||
| {{yes}} | | {{yes}} | ||
| 3D | | 3D | ||
− | | [[World Wide Web|Web]], [[Microsoft Windows|Windows]], [[Linux]], [[OS X]], [[Android (operating system)|Android]], [[iOS]], [[BlackBerry]] | + | | [[wikipedia:World Wide Web|Web]], [[wikipedia:Microsoft Windows|Windows]], [[wikipedia:Linux]], [[wikipedia:OS X]], [[wikipedia:Android (operating system)|Android]], [[wikipedia:iOS]], [[wikipedia:BlackBerry]] |
| | | | ||
− | | [[Boost License|Boost]] | + | | [[wikipedia:Boost License|Boost]] |
| | | | ||
|- class="sortbottom" | |- class="sortbottom" | ||
! style="width: 12em" | Name | ! style="width: 12em" | Name | ||
− | ! Primary [[programming language]] | + | ! Primary [[wikipedia:programming language]] |
− | ! [[Scripting language|Scripting]] | + | ! [[wikipedia:Scripting language|Scripting]] |
! Cross-platform | ! Cross-platform | ||
! 2D/3D oriented | ! 2D/3D oriented | ||
− | ! [[Computing platform|Platform]] | + | ! [[wikipedia:Computing platform|Platform]] |
! Notable games | ! Notable games | ||
! License | ! License | ||
! class="unsortable" | Notes and references | ! class="unsortable" | Notes and references | ||
|} | |} | ||
− | |||
== Ogre == | == Ogre == |
Revision as of 20:37, 13 April 2016
Adaptation of the list of game engines. Only opensource & libre game engines are kept.
Contents
Comparaison
Ogre
Torque 3D
http://www.garagegames.com/products/torque-3d/