2d Isometric Game Engine

(Redirected from Isometric graphics in video games and pixel art)
Part of a series on:
Video game graphics
  • 2D computer graphics
  • 3D computer graphics
  • Animation
  • Computer graphics
  • Graphics engine

Isometric video-game graphics are graphics employed in video games and pixel art which angle the viewpoint to reveal facets of the environment that would not be visible from a top-down perspective or side view, thereby producing a three-dimensional effect. Despite the name, isometric computer graphics are not necessarily truly isometric—i.e., the x, y, and z axes are not necessarily oriented 120° to each other. Instead, a variety of angles occur; some form of parallel projection, such as dimetric projection with a 2:1 pixel ratio, is the most common. The terms '3/4 perspective', '2.5D', and 'pseudo-3D' are also sometimes used, although these terms can possess slightly different meanings in other contexts.

Once[when?] common, isometric projection became rarer with the advent[when?] of more powerful 3D graphics systems, and as games began to focus more on action and individual characters.[1] However, video games using isometric projection have seen a resurgence since the early 2010s,[when?] especially on Kickstarter.[1][2]

List of game engines. 2D/3D game engine and also VR mode, provide free tools to convert 3d assets content from FBX files or Unity scene. Leadwerks: C++.

  • 1Overview
  • 2History of isometric video games
  • 4Examples

Overview[edit]

True isometric drawing of a cube. Note the 120° angles separating the x, y and z axes, as well as the equal lengths of each of the cube's edges.

2d Isometric Game Unreal Engine 4

Common form of dimetric projection used in video games and pixel art. The angle 26.565° forms a 2:1 pixel ratio, and is equal to arctan(0.5){displaystyle arctan(0.5)}.

Advantages[edit]

A well-executed isometric system should never have the player thinking about the camera. You should be able to quickly and intuitively move the view to what you need to look at and never consider the camera mechanics. Trying to run a full-3D camera while playing out a real-time tactical battle is certain to cause a helmet fire in new players as they are quickly overwhelmed by the mechanics.
— Trent Oster, co-founder of BioWare and founder of Beamdog[1]

In the fields of computer and video games and pixel art, the technique has become popular because of the ease with which 2D sprite- and tile-based graphics can be made to represent a 3D gaming environment. Because parallelly projected objects do not change size as they move about the game field, there is no need for the computer to scale sprites or do the complex calculations necessary to simulate visual perspective. This allowed 8-bit and 16-bit game systems (and, more recently, handheld and mobile systems) to portray large 3D areas quickly and easily. And, while the depth confusion problems of parallel projection can sometimes be a problem, good game design can alleviate this.

2d Isometric Game Engine Tutorial

There are also gameplay advantages to using an isometric or pseudo-isometric perspective in video games. For instance, compared to a purely top-down game, they add a third dimension, opening up new avenues for aiming and platforming.[1] Secondly, compared to a first- or third-person game, they allow you to more easily field and control a larger number of additional units, such as a full party of characters in a role-playing game.[1] Further, they may alleviate situations where a player may become distracted from a game's core mechanics by having to constantly manage an unwieldy 3D camera.[1] I.e. the player can focus on playing the game itself, and not on moving and rotating the camera.[1]

Lastly, there is an artistic advantage. Though not limited strictly to isometric video games, pre-rendered 2D graphics can possess a higher fidelity and use more advanced techniques than may be possible on commonly available computer hardware, even with 3D hardware acceleration enabled.[3] Similarly to modern CGI used in motion pictures, graphics can be rendered once on a powerful super computer or render farm, and then displayed on less powerful consumer hardware, such as tablet computers and Web browsers. This means that static pre-rendered isometric graphics often look better compared to their real-time rendered counterparts, and may age better over time compared to their peers.[2] However, this advantage may be less pronounced now than it was in the past.

One disadvantage of pre-rendered graphics is that, as display resolutions continue to increase, the static 2D images need to ideally be re-rendered to keep pace, or otherwise suffer from pixelation. This is not always possible, however; as was the case in 2012, when BioWare's Baldur's Gate (1998) was remade into Baldur's Gate: Enhanced Edition by the studio Beamdog. The new developer opted for simple 2D graphics scaling, or 'zooming', without re-rendering the game's sprites, as they were lacking the game's original creative art assets. (The original data was lost in a flood.[4]) Changing the resolution of a real-time rendered game is trivial, in comparison.

Differences from 'true' isometric projection[edit]

Corresponding 3D camera rotation angles for true isometric projection (at left) and the form of dimetric perspective commonly found in video games and pixel art (at right).[5] The angle 35.264° is equal to arctan(sin(45)){displaystyle arctan(sin(45^{circ }))}.

The projection commonly used in video games deviates slightly from 'true' isometric due to the limitations of raster graphics. Lines in the x and y directions would not follow a neat pixel pattern if drawn in the required 30° to the horizontal. While modern computers can eliminate this problem using anti-aliasing, earlier computer graphics did not support enough colors or possess enough CPU power to accomplish this. Instead, a 2:1 pixel pattern ratio would be used to draw the x and y axis lines, resulting in these axes following a 26.565° (arctan(0.5){displaystyle arctan(0.5)}) angle to the horizontal. (Game systems that do not use square pixels could, however, yield different angles, including 'true' isometric.) Therefore, this form of projection is more accurately described as a variation of dimetric projection, since only two of the three angles between the axes are equal to each other (116.565°, 116.565°, 126.870°).

History of isometric video games[edit]

While the history of computer games saw some true 3D games as soon as the early 1970s, the first video games to use the distinct visual style of isometric projection in the meaning described above were arcade games in the early 1980s.

1980s[edit]

The use of isometric graphics in video games began with the appearance of Sega's Zaxxon,[6][7] released as an arcade game in January 1982.[8] It is an isometric shooter where the player flies a space plane through scrolling levels. It is also one of the first video games to display shadows.[6] Data East's Treasure Island used isometric visuals in 1981, but may not have been released worldwide.[9]

Another early isometric game is Q*bert,[10] which Warren Davis and Jeff Lee began programming in April 1982 and released in October/November 1982.[11]Q*bert shows a static pyramid in an isometric perspective, with the player controlling a character which can jump around on the pyramid.[6]

The following year in March 1983, the isometric platformer arcade game Congo Bongo was released, running on the same hardware as Zaxxon.[12] It allows the player character to move around in bigger isometric levels, including true three-dimensional climbing and falling. The same is possible in the arcade title Marble Madness, released in 1984.

2D (at left) and 3D (at right) coordinates of a typical dimetric video game sprite.

At this time, isometric games were no longer exclusive to the arcade market and also entered home computers with the release of Blue Max for the Atari 8-bit family and Ant Attack for the ZX Spectrum in 1983. In Ant Attack, the player could move forward in any direction of the scrolling game, offering complete free movement rather than fixed to one axis as with Zaxxon. The views could also be changed around a 90 degrees axis.[13] The ZX Crash magazine consequently awarded it 100% in the graphics category for this new technique, known as 'Soft Solid 3-D'.[14]

A year later the ZX Spectrum saw the release of Knight Lore, which is generally regarded as a revolutionary title[15] that defined the subsequent genre of isometric adventure games.[16] Following Knight Lore, many isometric titles were seen on home computers – to an extent that it once was regarded as being the second most cloned piece of software after WordStar, according to researcher Jan Krikke.[17] Other examples out of those were Highway Encounter (1985), Batman (1986), Head Over Heels (1987)[18] and La Abadía del Crimen (1987). Isometric perspective was not limited to arcade/adventure games, though; for example, the 1989 strategy game Populous used isometric perspective.

1990s[edit]

A television set drawn in near-isometric 2:1 pixel art. (Enlarged to show the pixel structure.)[19]
3D rendering mimicking Fallout's use of trimetric projection and a hexagonal grid.

Throughout the 1990s some successful games like SimCity 2000 (1994), Civilization II (1996), X-COM (1994), and Diablo (1996) used a fixed isometric perspective. But with the advent of 3D acceleration on personal computers and gaming consoles, games previously using a 2D perspective generally started turning to true 3D (e.g. perspective projection) instead. This can be seen in the successors to the above games: For instance SimCity (2013), Civilization VI (2016), XCOM: Enemy Unknown (2012) and Diablo III (2012) all use full 3D; and while Diablo II (2000) used a fixed perspective like its predecessor, it optionally allowed for perspective scaling of the sprites in the distance to lend it a 'pseudo-3D' appearance.[20]

Also during the 1990s, isometric graphics began being used for Japanese role-playing video games (JRPGs) on console systems, particularly tactical role-playing games, many of which still use isometric graphics today. Examples include Front Mission (1995), Tactics Ogre (1995) and Final Fantasy Tactics (1997)—the latter of which used 3D graphics to create an environment where the player could freely rotate the camera. Other titles such as Vandal Hearts (1996) and Breath of Fire III (1997) carefully emulated an isometric view, but actually used perspective projection.

Isometric

Infinity Engine[edit]

Black Isle Studios and BioWare helped popularize the use of isometric projection in role-playing games in the late 1990s and early 2000s. These studios utilized the Infinity Enginegame engine in several of their titles, developed by BioWare for Baldur's Gate (1998). This engine gained significant traction among players, and many developers since then have tried to emulate and improve upon it in various ways.[1] The Infinity Engine itself was also revamped and modernized by Beamdog in preparation for Baldur's Gate: Enhanced Edition (2012), as well as their remakes of several other classic Infinity Engine titles.

Two other titles by Black Isle Studios, Fallout (1997) and Fallout 2 (1998), used trimetric projection.

Kickstarter[edit]

Game

Isometric projection has seen continued relevance in the new millennium with the release of several newly-crowdfunded role-playing games on Kickstarter.[1] These include the Shadowrun Returns series (2013-2015) by Harebrained Schemes; the Pillars of Eternity series (2015-2018) and Tyranny (2016) by Obsidian Entertainment; and Torment: Tides of Numenera (2017) by inXile Entertainment. Both Obsidian Entertainment and inXile Entertainment have employed, or were founded by, former members of Black Isle Studios and Interplay Entertainment; and Obsidian Entertainment in particular wanted to 'bring back the look and feel of the Infinity Engine games like Baldur's Gate, Icewind Dale, and Planescape: Torment' with Pillars of Eternity.[1] Lastly, several pseudo-isometric 3D RPGs, such as Divinity: Original Sin (2014), Wasteland 2 (2014) and Dead State (2014), have also been crowdfunded using Kickstarter in recent years. These titles differ from the above games, however, in that they use perspective projection instead of parallel projection.

Rather than being based purely on nostalgia, the revival of isometric projection is the result of real, tangible benefits as well.[1]

Similar projections[edit]

The term 'isometric perspective' is often misapplied to any game with an—usually fixed—angled, overhead view that appears at first to be 'isometric'. These include games that utilize trimetric projection, such as Fallout (1997)[21] and SimCity 4 (2003);[22] games that utilize oblique projection, such as Divine Divinity (2002)[23] and Ultima Online (1997);[24] and games that utilize a combination of perspective projection and a bird's eye view, such as Silent Storm (2003),[25]Torchlight (2009)[26] and Divinity: Original Sin (2014).[27] There are also titles that utilize polygonal 3D graphics, but render their graphics to the screen using parallel projection instead of perspective projection. These include Syndicate Wars (1996), Dungeon Keeper (1997) and Depths of Peril (2007). And, there are a number of games that use a combination of pre-rendered and real-time rendered isometric graphics, such as The Temple of Elemental Evil (2003) and Torment: Tides of Numenera (2017), which use pre-rendered 2D backgrounds and real-time rendered 3D character models; and Final Fantasy Tactics (1997) and Disgaea: Hour of Darkness (2003), which use real-time rendered 3D backgrounds and hand-drawn 2D character sprites.

One additional advantage of top-down oblique projection is that images fit more snugly within a square graphical tile, thereby using less memory.

Mapping screen to world coordinates[edit]

Finding world coordinates
Comparison of several types of graphical projection. The presence of one or more 90° angles is often a good indicator that the perspective used is oblique projection.

One of the most common problems with programming games that use isometric (or more likely dimetric) projections is the ability to map between events that happen on the 2d plane of the screen and the actual location in the isometric space, called world space. A common example is picking the tile that lies right under the cursor when a user clicks. One such method is using the same rotation matrices that originally produced the isometric view in reverse to turn a point in screen coordinates into a point that would lie on the game board surface before it was rotated. Then, the world x and y values can be calculated by dividing by the tile width and height.

Another way that is less computationally intensive and can have good results if our method is called on every frame, rests on the assumption that a square board was rotated by 45 degrees and then squashed to be half its original height. A virtual grid is overlaid on the projection as shown on the diagram, with axes virtual-x and virtual-y. Clicking any tile on the central axis of the board where (x, y) = (tileMapWidth / 2, y), will produce the same tile value for both world-x and world-y which in this example is 3 (0 indexed). Selecting the tile that lies one position on the right on the virtual grid, actually moves one tile less on the world-y and one tile more on the world-x. This is the formula that calculates world-x by taking the virtual-y and adding the virtual-x from the center of the board. Likewise world-y is calculated by taking virtual-y and subtracting virtual-x. These calculations measure from the central axis, as shown, so the results must be translated by half the board. For example, in the C programming language:

This method might seem counter intuitive at first since the coordinates of a virtual grid are taken, rather than the original isometric world, and there is no one-to-one correspondence between virtual tiles and isometric tiles. A tile on the grid will contain more than one isometric tile, and depending on where it is clicked it should map to different coordinates. The key in this method is that the virtual coordinates are floating point numbers rather than integers. A virtual-x and y value can be (3.5, 3.5) which means the center of the third tile. In the diagram on the left, this falls in the 3rd tile on the y in detail. When the virtual-x and y must add up to 4, the world x will also be 4.

Examples[edit]

Dimetric projection[edit]

  • LinCity-NG (2005), a tile-basedcity-building game

  • FreeCol (2003) is a 4Xstrategy video game

  • Freeciv 2.1.0-beta3 running in the 2D SDL client

Oblique projection[edit]

  • Micropolis (2008), a tile-basedcity-building game

  • Video game tileset in the style of the role-playing video game, Ultima VI

Perspective projection[edit]

  • 0 A.D. is a real-time strategy video game

  • Freeciv-web running in the 3D WebGL client

  • UFO: Alien Invasion 2.4 tactical mode

See also[edit]

  • Category:Video games with isometric graphics: listing of isometric video games
  • Category:Video games with oblique graphics: listing of oblique video games
  • Commons:Category:Isometric video game screenshots: gallery of isometric video game screenshots

References[edit]

  1. ^ abcdefghijkSignor, Jeremy (2014-12-19). 'Retronauts: The Continued Relevance of Isometric Games'. usgamer.net. Gamer Network. Retrieved 2017-04-01.
  2. ^ abVas, Gergo (2013-03-18). 'The Best-Looking Isometric Games'. kotaku.com. Gizmodo Media Group. Retrieved 2017-04-01.
  3. ^Vas, Gergo (2013-05-10). 'Video Games With The Most Memorable Pre-Rendered Backgrounds'. Kotaku.com. Gizmodo Media Group. Retrieved 2017-04-01.
  4. ^Grayson, Nathan (2016-04-01). 'The Struggle To Bring Back Baldur's Gate After 17 Years'. Kotaku.com. Gizmodo Media Group. Retrieved 2017-04-11. It was a big challenge because all of the Baldur's Gate original assets like the 3D models that make up these sprites, the 3D models for the levels in the original game, these archives were lost.
  5. ^Note: the blue vectors point towards the camera positions. The red arcs represent the rotations around the horizontal and vertical axes. The white box matches the one shown in the image at the top of the article. Notice how in the left image the camera vector passes through the two opposing vertices of the cube.
  6. ^ abcBernard Perron & Mark J. P. Wolf (2008), Video game theory reader two, p. 158, Taylor & Francis, ISBN0-415-96282-X
  7. ^Zaxxon at the Killer List of Videogames
  8. ^'Zaxxon'. Arcade History. October 17, 2010. Retrieved 26 September 2011.
  9. ^Treasure Island at the Killer List of Videogames
  10. ^Q*bert at the Killer List of Videogames
  11. ^Davis, Warren. 'The Creation of Q*Bert'. Coinop.org. Retrieved 26 September 2011.
  12. ^Congo Bongo at the Killer List of Videogames
  13. ^'Sculptin the new shape of Spectrum games'. Sinclair User (21). December 1983. Retrieved 2009-03-02.
  14. ^'Soft Solid 3D Ant Attack'. CRASH (1). February 1984. Retrieved 2008-09-29.
  15. ^'Ultimate Play the Game – Company Lookback'. Retro Micro Games Action – The Best of gamesTM Retro Volume 1. Highbury Entertainment. 2006. p. 25.
  16. ^Steven Collins. 'Game Graphics During the 8-bit Computer Era'. Computer Graphics Newsletters. SIGGRAPH. Retrieved 2007-08-16.
  17. ^Krikke, J. (July–August 2000). 'Axonometry: a matter of perspective'. Computer Graphics and Applications. IEEE. 20 (4): 7–11. doi:10.1109/38.851742. 'Knight Lore was said to be the second most cloned piece of software after the word- processing program Word Star.'
  18. ^'Looking for an old angle'. CRASH (51). April 1988. Retrieved 2008-09-29.
  19. ^Note: The 2:1 pixel pattern in the near-isometric image allows smoother lines than in the isometric one.
  20. ^'Diablo II Nears Completion As Blizzard Prepares For Final Phase Of Beta Testing'. FindArticles. BNET Business Network. Marketwire. May 2000. Archived from the original on 2012-07-10. Retrieved 2008-09-29.
  21. ^Green, Jeff (2000-02-29). 'GameSpot Preview: Arcanum'. GameSpot. CNET Networks, Inc. Retrieved 2008-01-10.
  22. ^Butts, Steve (2003-09-09). 'SimCity 4: Rush Hour Preview'. IGN PC. IGN Entertainment, Inc. Retrieved 2008-01-10.
  23. ^Walker, Trey (2002-07-12). 'Divine Divinity goes gold'. GameSpot. CBS Interactive. Retrieved 2017-04-11.
  24. ^Greely, Dave; Ben Sawyer (1997-08-19). 'Has Origin Created the First True Online Game World?'. Gamasutra. CMP Media LLC. Retrieved 2007-12-17.
  25. ^O'Hagan, Steve (2008-08-07). 'PC Previews: Silent Storm'. ComputerAndVideoGames.com. Future Publishing Limited. Retrieved 2007-12-13.
  26. ^McDougall, Jaz (November 4, 2009). 'Torchlight Review'. Games Radar. Retrieved 2009-11-06.
  27. ^Hamilton, Kirk (2014-07-03). 'I'm Glad They're Still Making Games Like Divinity: Original Sin'. Kotaku. Gizmodo Media Group. Retrieved 2017-04-11.

External links[edit]

Isometric
Wikimedia Commons has media related to Isometric video game screenshots.
  • The classic 8-bit isometric games that tried to break the mould at Eurogamer.com
  • The Best-Looking Isometric Games at Kotaku.com
  • The Best Isometric Video Games at Kotaku.com
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Isometric_video_game_graphics&oldid=908522840'

Game engines are tools available for game designers to code and plan out a game quickly and easily without building one from the ground up. Whether they are 2D or 3D based, they offer tools to aid in asset creation and placement.

Engines[edit]

Note: The following list is not exhaustive. Also, it mixes game engines with rendering engines as well as API bindings without any distinctions.

NamePrimary programming languageScriptingCross-platform2D/3D orientedTarget platformNotable gamesLicenseNotes and references
4A EngineC++Yes3DWindows, OS X, Linux, PlayStation 3, PlayStation 4, Xbox 360, Xbox OneMetro 2033, Metro: Last Light, Metro ExodusProprietary
A-Frame (VR)HTML, JavaScriptJavaScriptYes3DCross-platformA-Painter[1]MITOpen source Entity component systemWebVR framework
Adventure Game InterpreterC styleYes2DDOS, Apple SOS, ProDOS, Classic Mac OS, Atari TOSListProprietary
Adventure Game StudioC++AGSScriptYes2DWindows, LinuxChzo Mythos, BlackwellArtistic 2.0Mostly used to develop third-person pre-renderedgraphic adventure games, one of the most popular for developing amateur adventure games
AlamoYes3DWindows, OS X, Xbox 360Star Wars: Empire at War, Star Wars: Empire at War: Forces of Corruption, Universe at War: Earth AssaultProprietary
Aleph OneC++Lua, Marathon markup languageYes2.5DWindows, Linux, OS XAleph One (Marathonremake)GPLFPS engine
AllegroCAda, C++, C#, D, Lisp, Lua, Mercury, Pascal, Perl, Python, SchemeYes2DWindows, Linux, OS X, iOS, Android, Raspberry Pi, DOSFactorio[2]zlibGraphics, audio, input
Antiryad GxC, AssemblerC, C++, GelYes2D, 3DWindows, DOS, Mac OS, Linux, iOS, Android, AmigaOS, AROS, MorphOS, NACLProprietary
AnuraC++, FFL[3]FFL[3]Yes2DWindows, Linux, OS X, iOS, Android, BlackBerry 10Frogatto & Friends, Argentum Age[4], Cube Trains[5]zlib[citation needed], feature freeze
AnvilC++, C#Yes3DWindows, PlayStation 3, PlayStation 4, PlayStation Vita, Wii U, Xbox 360, Xbox OneListProprietary
AppGameKitC++, BASICC#, C++, AGK BASICYes2D, 3DWindows, Mac, iOS, Android, HTML5, Raspberry PiEchoes, Driving Test Success Apps, SquashiesProprietary
Ardor3DJavaYes3DCross-platformzlibFork of jMonkeyEngine 2.0
Aurora toolsetC++NWScriptYes3DWindows, Linux, OS XNeverwinter NightsProprietary
BigWorldPythonYes3DWindows, Linux, Xbox 360, PlayStation 3ListProprietary
Blend4WebJavaScript, Python, C, C++JavaScriptYes3DWebGL, Windows, Linux, OS X, iOS, AndroidExperience Curiosity, Petigor's Tale, Back to the Middle AgesGPLv3 or commercialGame content, including graphics, animation, sound, and physics, is authored in the 3D modeling and animation suite Blender[6]
BlenderC, C++PythonYes2D, 3DWindows, Linux, OS X, SolarisYo Frankie!, Sintel The Game, ColorCubeGPL2D/3D game engine packaged in a 3D modeler with integrated Bullet physics library[7][8]
Bork3D Game EngineC++Yes3DIOS, OS X, WindowsListBSD
BRenderYes3DWindows, DOS, PlayStationCarmageddon, FX Fighter, I-War (Independence War).Proprietary
Build engineCYes2.5DWindows, Linux, OS X, DOSDuke Nukem 3D, Shadow Warrior, Blood, Redneck RampageCustom, free non-commercial useFPS engine; 2.5D, 2D grid base geometry
BuildboxC++Yes2DWindows, OS X, iOS, AndroidBall Jump, Sky, The Line Zen, PhasesProprietaryDrag and drop game builder without scripting
C4 EngineYes3DPlayStation 4, PlayStation 3, Windows, OS X, Linux, iOSListProprietaryRetired, no longer available for licensing[9]
Cafu EngineC++LuaYes3DWindows, Linux, OS XGPL or ProprietaryIncludes map editor and networking[10]
Chrome EngineC++Yes3DWindows, Linux, PlayStation 4, Xbox OneListProprietary
ClanLibC++Yes2.5DWindows, Linux, OS Xzlib
ClausewitzC++Yes3DWindows, OS X, LinuxAll Paradox Development Studio games since 2007Proprietary
Clickteam FusionYes2DWindows, iOS, Android, HTML5, Adobe FlashFive Nights at Freddy'sProprietary
Cocos2d, Cocos2d-x, Cocos2d-html5C++, Python, Objective-C, JavaScriptJavaScript, Java, LuaYes2D, 2.5D, 3DWindows, Linux, OS X, iOS, Android, BlackBerry, TizenHardest Game Ever 2, DQMSL, Tiny Village, Badland, Small Street, Tiny Tower, Pocket Planes, Hill Climb, Star Thief, Geometry DashMITAndroid target binds to Java; iOS target uses Objective-C
CodeaLuaNo2DiOSCargo-BotApache 2.0
ColdstoneYes2DMac OS 9, OS X, WindowsPillars of GarendallProprietary
ConstructC++JavaScript, Event SystemYes2DWindows, OS X, Wii U, HTML5 capable internet browsersProprietary, GPL Classic version
CopperCubeYes3DWindows, OS X, Android, WebGL, Adobe FlashProprietary
Core3DObjective-CYes3DWindows, Linux, OS X, iOSCoreBreach3D Engine MIT, Source Code GPL v2[11]
CoronaLuaYes2DiOS, Android, Kindle, Windows Phone 8, Apple TV, Android TV, OS X, WindowsProprietary
CPAL3DNo3DWindowsMemento MoriProprietary
Creation EngineC++PapyrusYes3DWindows, PlayStation 3, Xbox 360, Xbox One, PlayStation 4The Elder Scrolls V: Skyrim, Fallout 4, Fallout 76Proprietary
CryEngineC++Lua, C#Yes3DWindows, OS X, Linux, PlayStation 3, PlayStation 4, Wii U, Xbox 360, Xbox One, iOS, AndroidListProprietary
Crystal ToolsYes3DPlayStation 3, Xbox 360, Windows, WiiListProprietary
Crystal SpaceC++Java, Perl, PythonYes3DWindows, Linux, OS XKeepsake, The Crystal Scrolls, Yo Frankie!LGPL
CubeC++Yes3DWindows, Linux, OS XAssaultCube, CubezlibPrior generation (means it has a successor), 2D grid-based system, optimized for outdoor not indoor maps
Cube 2: SauerbratenC++CubeScriptYes3DWindows, Linux, OS XCube 2: Sauerbraten, Red EclipsezlibEfficient 6-directional height map based geometry (versus traditional Polygon soup model), hence the name Cube, FPS engine
Dagor EngineYes3DWindows, PlayStation 4, PlayStation 3, Xbox 360, Linux, OSXListProprietary
Dark EngineC++No3DWindowsThief: The Dark Project, System Shock 2, Thief II: The Metal AgeProprietaryAdvanced AI and sound features (full control of sound propagation). Edited with DromEd.
DecimaNo3DPlayStation 4Death Stranding, Horizon Zero Dawn, Killzone Shadow Fall, Until Dawn, Until Dawn: Rush of BloodProprietary
DefoldLuaLuaYes2DiOS, Android, HTML5, Windows, OSX, LinuxBlastlands, Blossom Blast Saga, Pet Rescue Puzzle Saga, Family Age, Hammerwatch ColiseumProprietary
Delta3DC++PythonYes2.5DCross-platformLGPL
Dim3C++JavaScriptYes3DCross-platformMIT
DimensioneX Multiplayer EngineJavaJava, VBScriptYes2.5DCross-platformUnderworld OnlineGPLProduces browser games with pseudo-3D views; games can be made into Facebook Apps; intended for beginners
DX StudioC++JavaScriptNo3DWindowsproprietary, Freeware
Dunia EngineC++Yes3DWindows, PlayStation 3, Xbox 360, PlayStation 4, Xbox OneListProprietaryBased on CryEngine
egoYes3DPlayStation 3, Windows, Xbox 360, OS X, Wii, Wii U, Xbox One, PlayStation 4ListProprietaryPrimarily used for racing games
Electron toolsetC#NWScriptNo3DWindowsNeverwinter Nights 2Proprietary
Elflight EngineJavaYes3DCross-platformProprietaryTargeted for web based games
EnforceNo3DWindowsShade: Wrath of Angels, Alpha Prime, Carrier Command: Gaea Mission, Take On MarsProprietary
Enigma EngineYes3DWindows, OS X,Blitzkrieg, Blitzkrieg 2Proprietary
Esperient CreatorLangLisp, CScriptNo3DWindowsProprietary
Essence EngineNo3DWindowsListProprietary
EuphoriaYes3DWindows, PlayStation 4, Xbox One, PlayStation 3, Xbox 360, iOS, AndroidProprietary
ExultC++Yes2DWindows, Linux, OS X, BSDGPLFree software re-implemented Ultima VII game engine
Flare3DActionScript 3Yes3DWeb, Windows, iOS, Android, BlackBerryListProprietary
FlixelActionScriptYes2DVarious games by Gregory WeirMITBoilerplate code for Flash games
Forgelight EngineNo3DWindowsFree Realms, PlanetSide 2, Landmark, EverQuest Next, H1Z1: Just Survive, H1Z1: King of the KillProprietary
Fox EngineYes3DWindows, PlayStation 3, PlayStation 4, Xbox 360, Xbox OneListProprietary
FreescapeFreescape Command LanguageYes3DAmstrad CPC, ZX Spectrum, IBM PC, Commodore 64, Commodore Amiga, Atari STListProprietary
FrostbiteC++Yes3DWindows, PlayStation 3, PlayStation 4, Xbox 360, Xbox OneListProprietaryUsed originally for Battlefield (series) video games
Future PinballNo3DWindowsFreeware
GamebryoC++Yes3DWindows, PlayStation 3, PlayStation 4, Xbox 360, Xbox OneListProprietary
Game EditorCustom (C styled)Yes2DiPhone, iPad, OS X, Windows (95-Windows 7), Linux, Windows-based smartphones, GP2X, Pocket PCs, Handheld PCsGPL, Proprietary
GameMaker StudioGMLGame Maker Language, JavaScript, GLSLYes2D, 3DWindows, Windows 8, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, PlayStation Vita, OS X, Ubuntu, HTML5, Android, iOS, Windows Phone 8, Tizen, Amazon Fire TV, Nintendo SwitchList of GameMaker Studio gamesProprietaryLimited 3D abilities
GamePlay3DC++LuaYes3DWindows, Linux, OS X, iOS, BlackBerry 10, AndroidApache 2.0Aimed at the indie game developer ecosystem, similar features to cocos2d-x
GameSaladLangScriptYes2DiOS, AndroidProprietary
GamestudioC-Script, Lite-CNo3DWindowsListProprietaryGames can be published royalty-free
GamvasJavaScriptJavaScriptYes2DHTML5MITHTML5 canvas game engine with Box2D integration
GodotC++GDScript, C#, Visual Script, GDNativeYes2D, 2.5D, 3DWindows, macOS, Linux, UWP, iOS, Android, HTML and Web AssemblyMITOpen source. 3.0+ adds C# scripting plus other languages via modules and GDNative. PBR and Global Illumination.
Gold BoxAssembly, Pascal, C, C++Yes2DAmiga, Apple II, Atari ST, Commodore 64/128, DOS, Macintosh, Nintendo Entertainment System, PC-9801, Sega GenesisPool of Radiance, Gateway to the Savage Frontier, Champions of Krynn, Buck Rogers: Countdown to Doomsday, Neverwinter Nights, Spelljammer: Pirates of RealmspaceProprietarySSI's engine for Advanced Dungeons & Dragons role-playing games
GoldSrcC, C++, AssemblyYes3DWindows, OS X, Linux, PlayStation 2, Xbox, DreamcastHalf-Life, Team Fortress Classic, Half-Life: Opposing Force, Counter-Strike, Ricochet, Deathmatch Classic, Half-Life: Blue Shift, Half-Life: Decay, Day of Defeat, Counter-Strike: Condition Zero, Counter-Strike Neo, Counter-Strike OnlineProprietaryHighly modified Quake engine
HeroEngineC++, C#HeroScript LanguageNo3DWindowsStar Wars: The Old RepublicProprietary
Horde3DC++Yes3DWindows, LinuxEPLSmall 3D rendering engine for large crowds of animated characters
HPL EngineC++AngelScriptYes3DWindows, Linux, OS XPenumbra: Overture, Penumbra: Black Plague, Penumbra: Requiem, Amnesia: The Dark Descent, Amnesia: A Machine for Pigs, SomaProprietary, GPL version 1Cross-platform, compatible with OpenGL, OpenAL, and Newton Game Dynamics libraries; defining features include ability for advanced object interaction via use of Newton's physics code
id Tech 1 (Doom)CACSYes2.5DWindows, Linux, OS XDoom, Doom II, Heretic, Hexen, Strife, Chex QuestGPL2D-based level geometry, sprites, and particles, uses clever methods to give illusion of 3D depth
id Tech 2 (Quake)CQuakeCYes3DWindows, Linux, OS XQuakeGPLFirst true 3D id Tech engine
id Tech 2 (Quake II)CCYes3DWindows, Linux, OS XQuake IIGPLAlso termed the Quake II engine
id Tech 3CCYes3DWindows, Linux, OS XQuake III ArenaGPLAlso termed the Quake III engine
id Tech 4C++C++ via DLLsYes3DWindows, Linux, OS XDoom 3, Doom 3 BFG Edition, Quake 4, Prey, Enemy Territory: Quake Wars, Wolfenstein, BrinkGPLAlso termed the Doom 3 engine; features advanced: lighting, shadows, interactive GUI surfaces
id Tech 5C++, AMPL, Clipper, PythonScriptYes3DWindows, OS X, Xbox 360, Xbox One, PlayStation 3, PlayStation 4Rage, Wolfenstein: The New Order, Wolfenstein: The Old Blood, The Evil WithinProprietaryFirst id Tech engine to feature MegaTexture technology, starting with Rage
id Tech 6C++Yes3DWindows, Xbox One, PlayStation 4, Nintendo SwitchDoom (2016), Wolfenstein II: The New ColossusProprietary
id Tech 7C++Yes3DWindows, PlayStation 4, Xbox One, Nintendo SwitchDoom EternalProprietary
iMUSEN/AN/AIntegrated with other enginesMonkey Island 2: LeChuck's Revenge, all LucasArts adventure games afterwardsProprietaryDynamic music system
Infinity EngineYes2DWindows, Mac OS, OS X, AmigaOS 4Baldur's Gate, Planescape: Torment, Icewind Dale, Baldur's Gate II: Shadows of Amn, Icewind Dale IIProprietary
IrrlichtC++C++Yes3DWindows, Mac OS, Linux, Windows CEList of Irrlicht gameszlibOpen source, audio with extension
ioquake3CYes3DWindows, Linux, OS XUrban TerrorGPL
Iron EngineNo3DWindowsSins of a Solar Empire, Sins of a Dark AgeProprietary
IW engineC++Yes3DWindows, OS X, PlayStation 4, PlayStation 3, Xbox One, Xbox 360, Wii U, WiiCall of Duty seriesProprietaryOriginally built from id Tech 3
JadeC++Yes3DCross-platformListProprietary
Jake2JavaYes3DCross-platformGPLJava port of Quake II game engine
Java3DJavaYes3DCross-platformBSDCommunity-centric project. Last version 1.6.0 (April 2015). Used by many schools as part of course work
JediCYes2.5DDOS, WindowsStar Wars: Dark Forces, OutlawsProprietaryRumored to have been reverse-engineered from Doom engine
jMonkeyEngineJavaYes3DCross-platformBSDCommunity-centric project, used by several commercial game studios
KineticaNo3DPlayStation 2ListProprietary
Kivy (framework)PythonKvYes2.5DWindows, Linux, OS X, iOS, AndroidDeflectouch, FishLifeMITFor rapid development, can make multi-touch apps
LayaAirActionScript 3, JavaScript, TypeScriptYes2D, 3DWebGL, Windows, Linux, OS X, iOS, AndroidGPL or commercial2D/3D game engine and also VR mode, provide free tools to convert 3d assets content from FBX files or Unity scene.
LeadwerksC++LuaYes3DWindows, LinuxHoodwink, Rogue SystemProprietary
LibGDXJavaYes2D, 3DGNU/Linux, Windows, OS X, iOS, Android, Java applet, WebGLIngressApache 2.0Java game development framework, provides a unified API that works across all supported platforms
LithTechYes3DCross-platformListProprietary
LumberyardC++LuaYes3DPlayStation 4, Xbox One, WindowsProprietaryThe software is free to download and use however is works closely with amazon services.
Luminous StudioYes3DPlayStation 4, Xbox One, WindowsFinal Fantasy XVProprietary
LyNYes3DCross-platformListProprietaryIntended to scale effectively on 7th and 8th generation consoles
LÖVELuaLuaYes2DiOS, Android, Windows, Linux, OS X, NetBSD, FreeBSD, OpenBSD, Solaris,and all platforms supported by pkgsrc[12]Mari0, Journey to the Center of Hawkthorne, Move or Die[13]zlib[14]
M.U.G.E.NCYes2DLinux, DOS, Windows, OS XFreewareUsed Allegro initially, now uses on SDL
MarmaladeC++, Lua, Objective-C, HTML5Lua, 2DKitYes2D, 3DiOS, Android, BlackBerry, Windows 10, Amazon, OS X, Windows, Tizen, Roku, ChromecastList of Marmalade GamesProprietaryHigh-performance, cross-platform, with authoring tools and asset store
Moai SDKC++LuaYes2DWindows, OS X, iOS, Android, LinuxCrimson Steam Pirates, Broken Age, Lost in ParadiseCPAL
MT FrameworkC++Yes3DPlayStation 3, Xbox 360, Windows, Wii, Wii U, Nintendo 3DS, PlayStation VitaListProprietaryIntended to be 7th generation console engine, replaced by Panta Rhei
MonoGameC#C#Yes2D,3DWindows, OS X, Xbox One, PlayStation 4, PlayStation Vita, Windows Phone, iOS, Android, Windows Store, Ouya, BSDSkulls of the Shogun, Bastion, TowerFall, Transistor (video game), Fez (video game), Axiom VergeMicrosoft Public
Nebula EngineNo3DWindowsDrakensang: The Dark Eye, Drakensang: The River of TimeProprietary[citation needed]
NScripterNo2DWindowsFreeware
Odyssey EngineYes3DWindows, OS XStar Wars: Knights of the Old Republic, Star Wars: Knights of the Old Republic II: The Sith LordsProprietary
OGREC++C++Yes3DLinux, Windows (all major versions), OS X, NaCl, WinRT, Windows Phone 8, iOS and AndroidTorchlightMIT3D rendering engine used by several games
OHRRPGCEFreeBASICHamsterSpeakYes2DWindows, OS X, Linux, AndroidWandering HamsterGPLRole-playing game creation system; use of scripting is optional
ONScripterNScripterNScripterYes2DWindows, OS X, Linux, Dreamcast, PSP, iOSNarcissu, Saya no Uta, TsukihimeGPLUsed to develop visual novels and first-person adventure games
OpenClonkC++C4ScriptYes2.5DWindows, Linux, OS XOpenClonkISCEngine for 2D action/strategy platformers with 3D graphics
OpenSimulatorC#LSLYes3DWindows, Linux, OS X, FreeBSDBSDServer platform to host virtual worlds, compatible with Second Life clients
ORXC/C++CustomYes2.5DWindows, Linux, OS X, iOS, AndroidLe Magasin des Suicideszlib3D accelerated
Panda3DC++, PythonPythonYes3DWindows, Linux, OS X, iOSToontown Online, Pirates of the Caribbean OnlineBSD
Panta RheiYes3DPlayStation 4, Xbox One, WindowsDeep DownProprietarySuccessor to MT Framework for 8th generation consoles
PhaserJavaScriptJavaScriptYes2DCross-platformMIT
PhyreEngineC++Yes3DPC, PlayStation Portable, PlayStation Vita, PlayStation 3, PlayStation 4Listproprietary, Freeware
Pie in the SkyCYes2.5DDOS, Windows, OS XListProprietary
PlayCanvasJavaScriptJavaScriptYes3DWindows, Linux, OS X, iOS, HTML5, AndroidSwoop, Zombie Pac-manMITUsers can work on game at the same time via online browser and publish to multiple platforms; engine uses WebGL and includes physics
PlayNJavaYes2DiOS, Android, HTML5, Windows, LinuxAngry Birds ChromeApache 2.0
PLIBC++Yes3DWindows, Linux, OS XLGPL
PyrogenesisC++JavaScriptYes3DWindows, Linux, OS X0 A.D.LGPLDesigned for RTS games
QYes3DWindows, OS X , Linux, PS2, PS3, WiiProprietary
QfusionC/C++AngelScriptYes3DWindows, Linux, OS X, AndroidWarsowGPL
Real VirtualityC++Yes3DWindows, XboxARMA 2, ARMA 3, DayZProprietary
REDengineC++Yes3DWindows, OS X, Xbox 360, Xbox One, PlayStation 4The Witcher 2: Assassins of Kings, The Witcher 3: Wild HuntProprietary
Ren'PyPythonPygameYes2DWindows, OS X, Linux, Android, OpenBSDAnalogue: A Hate Story, Jisei, Katawa Shoujo, Doki Doki Literature Club!MITUsed to develop visual novels and first-person adventure games
RenderWareRWXYes3DWindows, Mac OS, Nintendo GameCube, Wii, Xbox, Xbox 360, PlayStation 2, PlayStation 3, PlayStation PortableList of RenderWare gamesProprietaryRenderWare script available in version 2 only
Rockstar Advanced Game Engine (RAGE)Yes3DWindows, PlayStation 3, PlayStation 4, Wii, Xbox 360, Xbox OneListProprietary
RPG MakerRuby, JavaScriptYes2DPC-8801, MSX2, PC-9801, Super Famicom, Windows, Sega Saturn, PlayStation, Game Boy Color, PlayStation 2, Game Boy Advance, Nintendo DSAlpha Kimori, Ao Oni, Aveyond series, Barkley, Shut Up and Jam: Gaiden, Corpse Party, Eternal Eden, Laxius Force, One Night Trilogy, Super Columbine Massacre RPG!, To the Moon, Yume NikkiProprietaryGame creation system, allows users to build their own role-playing games
SAGEYes3DWindows, Macintosh, Xbox 360, PlayStation 3ListProprietaryUsed for real-time strategy games
SCUMMYes2D3DO, Amiga, Apple II, Atari ST, CDTV, Commodore 64, FM Towns & Marty, Macintosh, Nintendo Entertainment System, DOS, Windows, Sega Mega-CD, TurboGrafx-16/PC EngineManiac MansionProprietaryFull name is Script Creation Utility for Maniac Mansion, from the first game it was used with; uses iMUSE and INSANE; ScummVM provides an open source re-creation
Shark 3DC++PythonYes3DWindows, Xbox, Xbox 360Dreamfall: The Longest JourneyProprietary
ShiVaC++LuaYes3DWindows, OS X, Linux, iOS, Android, Windows Phone, BlackBerry, PlayStation 3, PlayStation 4, Wii, Xbox 360, Xbox One, WebGLPrince of Persia 2: The Shadow and the Flame (Mobile remake)Proprietary
Sierra's Creative Interpreter (SCI)Yes2DAmiga, Atari ST, Macintosh, PC-9801, IBM PCVersion list with gamesProprietary
Silent Storm engineNo3DWindowsSilent Storm, Night Watch, Hammer & Sickle, Day WatchProprietaryUsed for turn-based tactics games
SithCOGNo3DWindowsStar Wars Jedi Knight: Dark Forces IIProprietaryUsed as the basis of the GrimE engine
SnowdropC++Yes3DWindows, Switch, PlayStation 4, Xbox OneTom Clancy's The Division, South Park: The Fractured but Whole, Mario + Rabbids Kingdom Battle, Skull & BonesProprietary
SourceC++Squirrel, LuaYes3DWindows, OS X, Linux, PlayStation 3, Xbox, Xbox 360, AndroidHalf-Life 2, Counter-Strike: Source, Left 4 Dead, Portal, Team Fortress 2, others (list)ProprietaryThe SDK is bundled with many Source games
Source 2C++LuaYes3DWindows, OS X, Linux, Android, iOS[15]Dota 2 (port)[16], The Lab (limited), Artifact, Dota UnderlordsProprietaryThe first game using Source 2, Dota 2, was ported over from the original Source engine. One of The Lab's minigame Robot Repair uses Source 2 engine while rest of seven uses Unity's engine.
SpringC++C, C++, Java/JVM, Lua, PythonYes3DWindows, Linux, OS XBalanced Annihilation, Zero-KGPLRTS, simulated events, OpenGL
Starling FrameworkActionScriptYes2DWindows, OS X, GNU/Linux, iOS, AndroidAngry Birds Friends, IncredipedeBSD SimplifiedRecreates the traditional Flash display list architecture on accelerated graphics hardware
StencylHaxeHaxeYes2DFlash, HTML5, iOS, Android, Linux, OS X, WindowsProprietaryFree to publish to flash and HTML5. Subscription required for publishing to desktop or mobile.
Autodesk Stingray (Bitsquid)LuaYes3DWindows, Mac, Linux, IOS, Android, PlayStation 4, PlayStation 3, Xbox 360Proprietary
StepManiaC++LuaYes3DCross-platformIn the Groove, Pump It Up Pro, Pump It Up InfinityMITA rhythm video game and engine that was originally developed as a simulator of Konami's DDR
StratagusCLuaYes2DLinuxBos WarsGPLFor real-time strategy games
SunBurn XNANo3DXbox LiveAvaGlideProprietary
Three.jsJavaScriptJavaScriptYes3D, 2DHTML5, Windows, Linux, OS X, iOS, AndroidMIT
TOSHIYes3DWindows, Nintendo GameCube, Game Boy Advance, Nintendo DS, Wii, PlayStation 2, XboxJurassic Park: Operation Genesis, Nicktoons Unite!, Barnyard, El Tigre: The Adventures of Manny Rivera, de Blob, Marvel Super Hero SquadProprietary
Truevision3DVisual Basic, C++No3DWindowsProprietary
Torque3DC++TorqueScriptYes3DWindows, Linux, OS XMarble Blast Gold, ThinkTanks, Tribes 2, Villagers and Heroes, BlocklandMITIncludes multiplayer network code, seamless indoor-outdoor rendering engines, skeletal animation, drag and drop GUI creation, built in world editor, C-like scripting language
TurbulenzTypeScriptJavaScriptYes2D, 3DHTML5, iOS, AndroidPolycraft, Save the Day, Score RushMIT
UbiArt FrameworkC++Yes2.5DCross-platformRayman Origins, Rayman Legends, Child of Light, Valiant Hearts: The Great WarProprietary
UnigineC++C#, UnigineScript, GLSL, HLSL, UUSLYes3DWindows, Linux, OS X, PlayStation 3, Android, iOSListProprietaryFocused on large open scenes: 64-bit precision of coordinates, support for geo coordintaes, round Earth model. Mainly used in enterprise and professional simulators.
UnityC++C#, Cg, HLSLYes2D, 2.5D, 3DWindows, OS X, LinuxXbox 360, Xbox One, Wii U, New 3DS, Nintendo Switch, PlayStation 4, PlayStation Vita, Windows Phone, iOS, Android, BlackBerry 10, Tizen, Unity Web Player, Windows Store, WebGL, Oculus Rift, Gear VR, Android TV, Samsung Smart TVList of Unity gamesProprietary
Unreal EngineC++GLSL, Cg, HLSL, UnrealScript, C++, BlueprintsYes3DCross-platformList of Unreal Engine gamesProprietaryUnrealScript was removed in version 4
V-Play Game EngineC++QML, JavaScriptYes2DiOS, Android, Windows, OS XListProprietaryBuilt on Qt
Vengeance EngineC++No3DWindowsTribes: Vengeance, SWAT 4ProprietaryBased on Unreal Engine version 2/2.5
Vicious EngineLangScriptYes3DNintendo GameCube, Wii, WiiWare, Xbox, Xbox 360, Xbox Live Arcade, PlayStation 2, PlayStation Portable, PlayStation Network, WindowsListProprietary
VirtoolsYes3DBallanceProprietaryUsed for game prototyping and rapid development
VisionLangScriptYes3DWindows, Xbox 360, PlayStation 3, Wii, Wii U, iOS, Android, PlayStation Vita, IE6 and up, Firefox 2.0 and up, Google Chrome, Opera 9 and upListProprietary
Visual3D Game EngineC#/.NETYes3DWindows, Xbox 360ProprietaryCommercial successor to open-source RealmForge engine
Visual PinballC++VBScriptNo3DWindowsMAME-like pre-0.172, then BSD, GPL
VRAGEC#Yes3DWindows, Xbox OneMiner Wars 2081, Space Engineers,Medieval EngineersProprietarySource code was released under a commercial license
Wintermute EngineC++C-like syntaxNo2.5DWindowsDonationware, MIT, LGPLLite version lacks 3D Actor function
World BuilderNo2DSystem 3Freeware
WorldForgeC++Lua (client), Python (server)Yes3DGPLMMORPG framework made of libraries, server, client, media
XenkoC#C#Yes2D/3DCross-platformMITSupports C# 6.0
XnGineNo3DDOSThe Terminator: Future Shock, The Terminator: SkyNET, TES 2: Daggerfall, TES Legends: Battlespire, TES Adventures: RedguardProprietary
Zest3DActionScript 3, C++LuaYes3DWeb, Windows, Linux, OS X, Android, iOS, BlackBerryBoost
Zillions of GamesZillions RulesNo2DWindowsProprietary
NamePrimary programming languageScriptingCross-platform2D/3D orientedTarget platformNotable gamesLicenseNotes and references

See also[edit]

References[edit]

  1. ^'A-Painter: Paint in VR in Your Browser'. Mozilla VR Blog. September 19, 2016. Retrieved October 27, 2016.
  2. ^'Factorio engine modernisation'. Wube Software. Retrieved March 3, 2018.
  3. ^ ab'A Gentle Introduction to Frogatto Formula Language'. frogatto.com. Retrieved February 14, 2018.
  4. ^'Argentum Age'. argentumage.com. Retrieved February 14, 2018.
  5. ^'Cube Trains'. David Roberts. Retrieved February 14, 2018.
  6. ^'Blend4Web Official Site'. Blend4Web.com. Retrieved June 22, 2015.
  7. ^'blender.org - Installation Policy'. Web.archive.org. March 25, 2009. Archived from the original on March 25, 2009. Retrieved August 21, 2012.
  8. ^'Features'. blender.org. Retrieved August 21, 2012.
  9. ^Terathon Software LLC, C4 Engine
  10. ^'Feature List – Cafu 3D Game and Graphics Engine'. Cafu.de. April 18, 2012. Archived from the original on March 4, 2012. Retrieved August 21, 2012.
  11. ^Larabel, Michael. 'CoreBreach Game Goes Open-Source'. phoronix.
  12. ^'pkgsrc.se - The NetBSD package collection'. pkgsrc.se. Retrieved August 19, 2015.
  13. ^'LÖVE - Free 2D Game Engine'. Retrieved December 6, 2016.
  14. ^Akinlaja, Damilare. LÖVE2d for Lua Game Programming. ISBN978-1782161608.
  15. ^Bailey, Dustin (March 8, 2018). 'Artifact will use Source 2, bringing the engine to iOS and Android'. PCGamesN. Archived from the original on March 9, 2018. Retrieved March 8, 2018.
  16. ^Martin, Michael. 'Valve Announces Dota 2 Reborn'. IGN. Archived from the original on June 29, 2016. Retrieved July 10, 2016.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_game_engines&oldid=911528135'