List of game engines: Difference between revisions
Appearance
Content deleted Content added
Updated notes for ORX |
→Proprietary: added gideros mobile to proprietary game engines table |
||
Line 529: | Line 529: | ||
* [[GameSalad]] — A 2D game engine mostly for the [[iPhone]] and a Apple Safari Web-plugin developed by [[Gendai Games]]. Has a visual programming interface to aid rapid development. |
* [[GameSalad]] — A 2D game engine mostly for the [[iPhone]] and a Apple Safari Web-plugin developed by [[Gendai Games]]. Has a visual programming interface to aid rapid development. |
||
* [[Gamestudio]] — A 2D and 3D game engine for beginners. Uses the [[Gamestudio]] development system and the lite-C programming language. |
* [[Gamestudio]] — A 2D and 3D game engine for beginners. Uses the [[Gamestudio]] development system and the lite-C programming language. |
||
* [http://www.giderosmobile.com Gideros Mobile] - A 2D mobile development environment and game engine for iPhone, iPad and Android. |
|||
* [[Glacier Engine|Glacier]], [[Glacier Engine|Glacier 2]] — Developed by [[IO Interactive]] and used for the ''[[Hitman (series)|Hitman]]'' series of games. Glacier 2 is a new generation engine currently in development for upcoming games.<ref>http://www.computerworld.dk/art/37193?a=related&i=38760&bottom</ref> |
* [[Glacier Engine|Glacier]], [[Glacier Engine|Glacier 2]] — Developed by [[IO Interactive]] and used for the ''[[Hitman (series)|Hitman]]'' series of games. Glacier 2 is a new generation engine currently in development for upcoming games.<ref>http://www.computerworld.dk/art/37193?a=related&i=38760&bottom</ref> |
||
* [[Gogii Games#Gogii Games Engine|Gogii Games Engine]] - a 2d multi-platform C++ engine supporting PC, Mac, iPhone and iPad. Used in casual games such as the ''[[Mortimer Beckett]]'' series. |
* [[Gogii Games#Gogii Games Engine|Gogii Games Engine]] - a 2d multi-platform C++ engine supporting PC, Mac, iPhone and iPad. Used in casual games such as the ''[[Mortimer Beckett]]'' series. |
Revision as of 15:58, 2 July 2011
Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up.
Free and open source
Name | Primary programming language | Bindings | Cross-platform | SDL | 2D oriented | Scripting | Notable games | License | Notes and references |
---|---|---|---|---|---|---|---|---|---|
Aleph One | C++ | Yes | Yes | No | Lua, Marathon markup language | Marathon | GPL | FPS engine | |
Allegro library | C | Ada, C++, C#, D, Lisp, Lua, Mercury, Pascal, Perl, Python, Scheme | Yes | No | Yes | zlib | Graphics and audio | ||
Ardor3D | Java | Yes | No | — | zlib | Fork of jMonkeyEngine 2.0 | |||
Axiom Engine | C# | Yes | No | No | GPL | [1][2] | |||
Blender | C++ | Yes | No | No | Python | Yo Frankie!, ColorCube | GPL | 2D/3D game engine packaged in a 3D modeler for quick and intuitive use; fully integrated Bullet physics library | |
Build engine | C | No | No | — | Duke Nukem 3D, Shadow Warrior, Blood | Custom | FPS engine, 2.5D (2D grid base geometry.) | ||
Cafu Engine | C++ | Yes | No | No | Lua | GPL or proprietary | Full game engine; graphics, audio, physics, scripting, networking, and map editor[3] | ||
ClanLib | C++ | Yes | Yes | Yes | Clanlib | Self-described "toolkit", provides most game engine functionality and extensive GUI programming | |||
Cocos2d | Python, Objective-C | Yes | No | Yes | MIT | Ported to Linux, Mac OS X, iOS, Windows; iOS port is written in Objective-C and integrated with Box2D and Chipmunk physics engines | |||
Crystal Space | C++ | Java, Perl, Python | Yes | Yes | No | LGPL | Graphics, audio, physics | ||
Cube | C++ | Yes | Yes | No | zlib | Previous gen, 2d grid based system, optimised for outdoor rather than indoor maps | |||
Cube 2 | C++ | Yes | Yes | No | zlib | Efficient 6 directional height map based geometry (versus traditional Polygon soup model), hence the name Cube, FPS engine | |||
Delta3d | C++ | Yes | No | — | Python | LGPL | Integrates various modular libraries in plain view, rather than burying the modules behind its own API as most engines do | ||
DGD | LPC | Yes | No | Yes | LPC | LPMud server | — | ||
DXFramework | C++ | No | No | — | Python | BSD | DirectX renderer, integrated into visual studio | ||
Env3D | Java | Yes | No | No | GPL | 3D game engine that creates a simple interface for dynamically adding EnvObjects. Built on jMonkeyEngine 2.0. Intended for educational use in teaching computer science. | |||
Exult | C++ | Yes | Yes | Yes | GPL | Free software reimplementation of the Ultima VII game engine | |||
Flexible Isometric Free Engine | C++ | Yes | Yes | Yes | Python | Unknown Horizons | LGPL | Can make almost any 2D game, but more optimizal for RTS or RPG | |
Flixel | ActionScript | Yes | No | Yes | Various games by Gregory Weir | MIT | Full boiler-plate code for flash games | ||
Genesis3D | C | No | No | — | Renderer, one of the earliest to use skeletal animation | ||||
id Tech 1 | C | Yes | No | No | ACS | Doom, Doom II, HeXen, Heretic, Strife | GPL | 2D based geometry, sprite and particles, uses clever methods to emulate 3D graphics | |
id Tech 2 | C | Yes | No | No | Quake II | GPL | Full game engine, better known as the Quake II engine, first true 3D id tech engine | ||
id Tech 3 | C | Game Data {PAK OR PK3 } | Yes | No | No | Quake III Arena | GPL | Full game engine, better known as the Quake III engine | |
ioquake3 | C | Yes | Yes | No | Urban Terror | GPL | |||
Jake2 | Java | Yes | No | No | GPL | ||||
jMonkeyEngine | Java | Yes | No | No | BSD | ||||
Jogre | Java | Yes | No | Yes | GPL | ||||
Lightweight Java Game Library | Java | Yes | No | Yes | Minecraft | BSD | |||
LÖVE2d | C++ | Yes | Yes | Yes | Lua | Zlib/libpng | |||
Nebula Device | C++ | Java, Python | Yes | No | — | Lua, Tcl/Tk | — | ||
OpenSceneGraph | C++ | Yes | No | No | OpenSceneGraph Public License | ||||
ORX | C/C++ | Yes | Yes | Yes | zlib | 3D accelerated, supports Windows, Linux, Mac OS X, iPhone, iPad and Android | |||
Panda3D | C++ | Python | Yes | No | No | Python | Toontown Online, Pirates of the Caribbean | BSD | |
PixelLight | C++ | Yes | No | No | Lua | LGPL | [1] | ||
PLIB | C++ | Yes | Yes | No | LGPL | ||||
Quake engine | C | Yes | No | No | QuakeC | GPL | |||
Retribution Engine | C++ | No | No | — | GPL | ||||
Second Life | C++ | Yes | No | No | LSL | — | |||
Sge2d | C | Yes | Yes | Yes | MIT | ||||
Sphere | C++ | Yes | No | Yes | JavaScript | — | |||
Spring | C++ | C, C++, Java/JVM, Lua, Python | Yes | Yes | No | Lua | Balanced Annihilation, Zero-K | GPL | RTS, simulated events, OpenGL |
Stratagus | C | Yes | Yes | Yes | Lua | GPL | |||
Name | Primary programming language | Bindings | Cross-platform | SDL | 2D oriented | Scripting | Notable games | License | Notes and references |
Freeware
These engines are available for free use, but without the source code being available under an open source license. Many of these engines are commercial products which have a free edition available for them:
- Adventure Game Studio — Mostly used to develop third-person pre-rendered adventure games, this engine is one of the most popular for developing amateur adventure games.
- dim3 — Freeware 3D javascript engine for the Mac (although finished games are cross platform).
- DX Studio — A freeware 3D game engine with complete tools for 3D video game development. Upgrading to paid licenses would unlock extra features.
- Unity — An open-ended 3D game/interactive software engine for web, Windows, and Mac OS X. Upgrading to paid licenses can additionally enable support for the iPhone, Android, Nintendo Wii, Playstation 3, and the Xbox 360.
- Unreal Engine — Considered one of the most popular game engines in the top market. The free edition, called UDK (a binary release of the engine), allows you to use the engine for commercial purposes under specific terms[4].
- World Builder — A classic Mac OS game engine.
- Wintermute Engine — A runtime and development tools for creating 2D and 2.5D point'n'click adventure games (Windows) . A "lite" Version is also available, but without the 3D Actor function (Windows, MAC, Linux)[5][6]
- RGSS — An engine made by enterbrain to create RPG's using RPG Maker XP. RGSS2 was used for RPG Maker VX.
Proprietary
- Alamo — the engine used in Star Wars: Empire at War by Petroglyph Games.
- Aurora Engine — For Role-playing games.
- BigWorld — Server, client and development tools for the development of MMOG for games that run on Windows, Xbox 360, and PS3.
- Bork3D Game Engine — A cross-platform game engine mostly for iPhone and iPad.
- BRender — A real-time 3D graphics engine for computer games, simulators and graphic tools.
- C4 Engine — A cross-platform game engine developed by Terathon Software.
- Cafu Engine — A game engine with development tools for creating multiplayer, cross-platform, real-time 3D games and applications.
- Coldstone game engine — An old game creation suite for Macintosh/Windows to create role-playing or adventure-style games.
- Corona SDK — A cross-platform, Lua-based game engine that can build games to the iPhone, iPad, or Android devices from the same set of code.
- CPAL3D — Complete game creation tools with scene editor, IDE and text server.
- CryEngine, CryEngine 2, CryEngine 3 — The game engine used for the first-person shooter computer game Far Cry. CryEngine 2 is a new generation engine developed by Crytek to create the FPS game Crysis. CryEngine 3 is a new generation engine developed by Crytek to create the FPS game Crysis 2.
- Crystal Tools — Square Enix's proprietary seventh generation game engine.
- Dunia Engine — Engine (heavily modified version of the CryEngine) made especially for Far Cry 2 by Ubisoft Montreal.
- Earth-4 Engine — The graphics engine used in Earth 2160
- Ecstacy Engine — 3D, The graphics engine used in Slave Zero
- Electron engine — Developed by Obsidian Entertainment for their game Neverwinter Nights 2, based on the Aurora engine.
- Elflight Engine — Cross-platform 3D streaming game engine designed from the ground up for use over the Web. Games can play in a web browser window, in a separate window or full-screen. Java and OpenGL based.
- Enigma Engine — A real-time tactics game engine, used in Blitzkrieg.
- Esperient Creator — A very powerful 3D modeler and engine, used world wide for training, simulation, architecture, and games. Built-in Scripting, C/C++, CScript, or Lisp, Shader Editor, import 50+ 3D formats.
- Euphoria — This is a biomechanical Ragdoll engine by NaturalMotion.
- Freescape (1986) — Incentive Software; One of the first proprietary 3D game engines, used in Driller and 3D Construction Kit.
- Frostbite Engine — Game engine used for the next-gen title Battlefield: Bad Company 2.
- Gamebryo — Cross-platform game middleware for professional developers, notable for its rapid development.
- GameSalad — A 2D game engine mostly for the iPhone and a Apple Safari Web-plugin developed by Gendai Games. Has a visual programming interface to aid rapid development.
- Gamestudio — A 2D and 3D game engine for beginners. Uses the Gamestudio development system and the lite-C programming language.
- Gideros Mobile - A 2D mobile development environment and game engine for iPhone, iPad and Android.
- Glacier, Glacier 2 — Developed by IO Interactive and used for the Hitman series of games. Glacier 2 is a new generation engine currently in development for upcoming games.[7]
- Gogii Games Engine - a 2d multi-platform C++ engine supporting PC, Mac, iPhone and iPad. Used in casual games such as the Mortimer Beckett series.
- GrimE — Used in LucasArts graphical adventure games starting with Grim Fandango.
- Hedgehog Engine — Created by the Sonic Team with the capability of rendering high quality graphics at high speed. It was first used in Sonic Unleashed, and will be used again in Sonic Generations.
- HeroEngine — 3D game engine by Simutronics for building MMOs in a live collaborative environment.
- HPL Engine 2 — Used in Frictional Games survival horror games. Earlier versions are free software.
- id Tech 4 (also known as Doom 3 engine) — Used by the games Doom 3, Quake 4, Prey, and Quake Wars. Will become Open Source with the release of RAGE in September 2011.[8]
- id Tech 5 — As of 2011[update] in development by id Software as engine for their games, Doom 4 and Rage, and as a general purpose engine to be licensed.
- IMUSE — Specifically designed to synchronize music with visual action.
- Infinity Engine — Allows the creation of isometric computer role-playing games.
- INSANE — Used in LucasArts games.
- IW Engine — Created by Infinity Ward its used in Call of Duty series.
- Jade engine — Developed by Ubisoft, originally for Beyond Good & Evil.
- Jedi — A game engine developed by LucasArts for Star Wars: Dark Forces and Outlaws.
- K2 Engine — An engine used in Heroes of Newerth and Savage2 by S2 Games.
- Kaneva Game Platform — A MMOG engine for independent and professional game development.
- Kinetica — A game engine developed by Sony for PlayStation 2.
- KRASS Engine — A game engine developed for Aquanox and Aquanox 2 by Massive Development. Used also in Spellforce[9]
- Leadwerks Engine — Leadwerks Engine is a 3D engine for rendering, sound, and physics in real-time games and simulations.
- Lemon Engine — Lemon Engine is a modular set of libraries for all aspects of game development across all major platforms.
- Lithtech Jupiter Ex — Developed by Monolith Productions to create the game F.E.A.R.
- LyN engine — Developed by Ubisoft, originally for Rabbids Go Home and Beyond Good & Evil 2.
- M.U.G.E.N — 2D Fighting Engine, created by Elecbyte made for any fighting game genres.
- Medusa — A C++ 3D game engine developed by Palestar and used in the DarkSpace MMO. It features distributed world simulation, single tool version control and asset realisation, cross-platform compatibility and an integrated client/server network system.
- Monumental Technology Suite — A MMOG platform, including server and client technology and development / live management tools.
- MT Framework — Game engine created by Capcom and used for their games on Xbox 360, PlayStation 3 and PC.
- Multimedia Fusion 2 — A 2D game development system that can compile a Windows executable, Java applet, or Flash file. Mac OS X, Linux, iOS, and Android runtimes are in development.
- Multiverse Network — An MMOG platform, including server, client, and tools. (Free for development and use — revenue sharing upon commercial deployment).
- Odyssey Engine — Used to create three dimensional computer role-playing games, used in Star Wars: Knights of the Old Republic
- Onyx Engine — Developed by Ubisoft
- PhyreEngine — A cross platform (PC & PS3) graphics engine from Sony Computer Entertainment.
- Pie in the Sky — Used in two internal games by Pie in the Sky Software and then in the 3D Game Creation System and the games made with it.
- Q (game engine) — A fully pluggable, extensible and customisable framework and tools from Qube Software for PC, Wii, PS2, PS3, Xbox, Xbox 360, PSP, iPhone etc. created by the team behind Direct3D.
- RelentENGINE — A next-generation FPS engine supporting massive destroyable city environments and realistic vehicle control, makes extensive use of shader model 3.
- RenderWare — A 3D API and graphics rendering engine.
- Revolution3D — A 3D graphics engine developed by X-Dream Project.
- RAGE — A game engine created by Rockstar Games to power their upcoming video games on the Xbox 360 and PlayStation 3. Implemented in Grand Theft Auto 4.
- RPG Maker — A 2D engine to make top-down and isometric-style role-playing games for Windows.
- S2 Engine HD — A powerful 3D game engine to produce 3d real time applications and videogames for Windows.
- SAGE engine — Used to create real-time strategy games.
- Scaleform — A vector graphics rendering engine used to display Adobe Flash-based user interfaces, HUDs, and animated textures for games in PC, Mac, Linux, Xbox 360, PlayStation 2, PlayStation Portable, PlayStation 3, and Wii.
- SCUMM engine — Used in LucasArts graphical adventure games.
- Serious Engine — The engine by Croteam used in the epic Serious Sam: The First Encounter and The Second Encounter.
- Shark 3D — A middleware from Spinor for computer, video games and realtime 3D applications.
- ShiVa — A game engine with an authoring tool to produce 3d real time applications for the Web, Windows, Mac OS X, Linux, WebOS, Android, and iPhone.
- Silent Storm engine — A turn-based tactics/tactical RPG game engine, used in Silent Storm.
- Sith — A game engine developed by LucasArts for Jedi Knight: Dark Forces II.
- Source engine — A game engine developed by Valve Software for Half-Life 2.The SDK comes with Half Life 2
- SunBurn XNA Game Engine — 2D/3D XNA game engine developed by Synapse Gaming.[10]
- Infernal Engine — Created by Terminal Reality, provides rendering, physics, sound, AI, and metrics for game development. Used in several games such as Ghostbusters: The Video Game, Mushroom Men: The Spore Wars, Bass Pro Shops: The Strike and Roogoo: Twisted Towers.
- Torque Game Engine Advanced — A next-generation 3D game engine support modern GPU hardware and shaders.
- Torque Game Engine — A modified version of a 3D computer game engine originally developed by Dynamix for the 2001 FPS Tribes 2.
- TOSHI — A fourth generation cross platform game engine designed by Blue Tongue Entertainment.
- Truevision3D — A 3D game engine using the DirectX API.
- Unigine — Cross-platform middleware engine.
- Vengeance engine — A video game engine based on the Unreal Engine 2/2.5
- Vicious Engine — Available for Microsoft Windows, Sony PlayStation 2, Microsoft Xbox, and Sony PlayStation Portable
- Virtools — A 3D engine combined with high-level development framework, used for game prototyping and rapid developments. Available for Windows, Macintosh, Xbox, PSP. Can publish standalone or for the 3DVia Web Player browser plugin.
- Vision Engine 8 — A cross-platform game engine, developed by Trinigy. Used in games such as: Arcania: A Gothic Tale, The Settlers 7: Paths to a Kingdom, Dungeon Hero, Cutthroat, and Three Investigators.
- Visual3D.NET Game Engine — All-in-One 3D game engine and toolset, fully written in C#/.NET for Windows A browser player is roadmapped for v1.1.
- WGAF — The game engine developed by Guild Software which powers their MMORPG Vendetta Online.
- X-Ray — The game engine developed by GSC Game World which powers their FPS series, "S.T.A.L.K.E.R".
- XnGine — Developed by Bethesda Softworks, one of the first true 3D engines.
- Zillions of Games — used to develop games that happen on a grid, like chess
With related games
See also
References
- ^ http://www.blender.org/development/coding-guides/installation-policy/
- ^ http://www.blender.org/features-gallery/features/#c883
- ^ http://www.cafu.de/features
- ^ Epic Games, Inc. "UDK Commercial Terms". Retrieved 2011-06-05.
- ^ Marsh, David (February 26, 2008). "Nine Paths To Indie Game Greatness". Gamasutra. Retrieved 2009-12-21.
- ^ Broekhuis, Erwin. "A word with Steve Ince". Adventure Developers. Retrieved 2009-12-21.
- ^ http://www.computerworld.dk/art/37193?a=related&i=38760&bottom
- ^ "QuakeCon Wrapup". LinuxGames. Retrieved 2008-12-29.
- ^ Aihoshi, Richard (2003-12-09). "SpellForce - The Order of Dawn Interview, Part 2, Page 2" (in englisch). RPG Vault. Retrieved 2011-01-16.
{{cite web}}
: CS1 maint: unrecognized language (link) - ^ McDermott, Wes (2009). "Creating Real-time Assets". Real-world modo: in the trenches with modo. Focus Press. pp. 291–292. ISBN 978-0240811994.
- ^ http://www.gamedev.net/page/news/index.html/_/engine-news/sunburn-game-engine-full-windows-phone-7-support-r11885
- ^ http://www.smartkeitai.com/salty-jims-putt-putt-minigolf-game-for-windows-phone-7/
- ^ http://www.dealspwn.com/xbox-live-indie-game-week-avahang-ophidian-wars-air-forte/
- ^ http://www.munomic.com/games/up-away/
- ^ a b http://www.unrealengine.com/showcase