Knowledge (XXG)

Game engine

Source đź“ť

283: 1101: 66: 939: 164: 1416:) and increased demands in realism. Typical threads involve rendering, streaming, audio, and physics. Racing games have typically been at the forefront of threading with the physics engine running in a separate thread long before other core subsystems were moved, partly because rendering and related tasks need updating at only 30–60 Hz. For example, on PlayStation 3, physics ran in 1135:—which was the leading edge of the market at the time—meant that most of the code would have to be thrown out afterwards anyway, as later generations of games would use completely different game designs that took advantage of extra resources. Thus most game designs through the 1980s were designed through a hard-coded rule set with a small number of levels and graphics data. Since the 102: 25: 2302: 1553:-limited (i.e. limited by the power of the graphics card), the potential slowdown due to translation overheads of higher level languages becomes negligible, while the productivity gains offered by these languages work to the game engine developers' benefit. These recent trends are being propelled by companies such as 1599:
In the broader sense of the term, game engines themselves can be described as middleware. In the context of video games, however, the term "middleware" is often used to refer to subsystems of functionality within a game engine. Some game middleware does only one thing but does it more convincingly or
1590:
are currently the two most popular choices for game developers. Although the differences among the different game engines blur as they build their own tools on top of them, different game developers may be too used to a system to change, or attracted by the huge benefits of such engines regardless of
1015:
that allows specific systems in the engine to be replaced or extended with more specialized (and often more expensive) game-middleware components. Some game engines comprise a series of loosely connected game middleware components that can be selectively combined to create a custom engine, instead of
1127:
by developers of games for older systems. Other platforms had more leeway, but even when the display was not a concern, memory constraints usually sabotaged attempts to create the data-heavy design that an engine needs. Even on more accommodating platforms, very little could be reused between games.
1565:
as the SDK of choice for all video games released on Xbox and related products. This includes the Xbox Live Indie Games channel designed specifically for smaller developers who do not have the extensive resources necessary to box games for sale on retail shelves. It is becoming easier and cheaper
1052:
to implement the rest of this functionality or to assemble it from other game-middleware components. These types of engines are generally referred to as a "graphics engine", "rendering engine", or "3D engine" instead of the more encompassing term "game engine". This terminology is inconsistently
1350:
Modern game engines are some of the most complex applications written, often featuring dozens of finely tuned systems interacting to ensure a precisely controlled user experience. The continued evolution of game engines has created a strong separation between rendering, scripting, artwork, and
1330:
has proved to be a useful auxiliary revenue stream for some game developers, as one license for a high-end commercial game engine can range from US$ 10,000 to millions of dollars, and the number of licensees can reach several dozen companies, as seen with the
1092:. Since the complexity of programming an entirely new engine may result in unwanted delays (or necessitate that a project restart from the beginning), an engine-development team may elect to update their existing engine with newer functionality or components. 1965: 1020:
remains a high priority for game engines due to the wide variety of uses for which they are applied. Despite the specificity of the name "game engine", end-users often re-purpose game engines for other kinds of interactive applications with
1623:
rendering. Firelight FMOD is a low cost robust audio library and toolset. Havok provides a robust physics simulation system, along with a suite of animation and behavior applications. Scaleform provides GFx for high performance
1077:—an object-oriented representation of the 3D game-world which often simplifies game design and can be used for more efficient rendering of vast virtual worlds. Most game engines or graphics engines use a 973:
software suites which include many elements a game developer may need to build a game. Most game-engine suites provide facilities that ease development, such as graphics, sound, physics and
1930: 1447:(in 1986). Unlike most modern game engines, these game engines were never used in any third-party products (except for the SCUMM system which was licensed to and used by 1835: 1862: 1761: 557: 802: 2334: 1582:, so are the engines they are built off. The major game engines come at varying prices, whether it be in the form of subscription fees or license payments. 1431:
Although the term was first used in the 1990s, there are a few earlier systems in the 1980s that are also considered to be game engines, such as Sierra's
2128: 1454:
As game engine technology matures and becomes more user-friendly, the application of game engines has broadened in scope. They are now being used for
2393: 1942: 1123:, for example, had to be designed from the bottom up to make optimal use of the display hardware—this core display routine is today called the 497: 364: 1891: 911: 2103: 2369: 1907: 1690: 1012: 1640: 583: 1335:. At the very least, reusable engines make developing game sequels faster and easier, which is a valuable advantage in the competitive 1204: 989:, to develop a game application while reducing costs, complexities, and time-to-market—all critical factors in the highly competitive 958: 764: 2164: 1735: 1659: 845:
can also refer to the development software supporting this framework, typically a suite of tools and features for developing games.
795: 265: 247: 145: 52: 2277: 1339:. While there was a strong rivalry between Epic and id around 2000, since then Epic's Unreal Engine has been far more popular than 112: 1355:. It is now common, for example, for a typical game development team to have several times as many artists as actual programmers. 985:
sense of the term, they provide a flexible and reusable software platform which provides all the core functionality needed, right
2327: 1367: 1296: 1245: 1136: 537: 507: 1390:
is based on the Unreal Engine. Game engines are used for games originally developed for home consoles as well; for example, the
3249: 2381: 1518: 1358:
First-person shooter games remain the predominant users of third-party game engines, but they are now also being used in other
1839: 1727:
Technologies and Innovation: Second International Conference, CITI 2016, Guayaquil, Ecuador, November 23-25, 2016, Proceedings
1466:
being one example. To facilitate this accessibility, new hardware platforms are now being targeted by game engines, including
3102: 1526: 1000: 185: 2016: 1326:
were designed with this approach in mind, with the engine and content developed separately. The practice of licensing such
3052: 2899: 2665: 1859: 1786: 1644: 1163: 1053:
used, as many full-featured 3D game engines are referred to simply as "3D engines". Examples of graphics engines include:
970: 962: 860: 759: 752: 747: 413: 228: 3198: 2504: 2398: 1558: 1251: 1234: 788: 774: 200: 181: 38: 1980:
Fiadotau, Mikhail (2019). "Dezaemon, RPG Maker, NScripter: Exploring and classifying game 'produsage' in 1990s Japan".
3254: 2364: 2320: 2154: 1522: 1269: 1045: 1030: 1022: 769: 621: 282: 127: 1088:
As technology ages, the components of an engine may become outdated or insufficient for the requirements of a given
1663: 1546: 1471: 1432: 1229: 693: 517: 207: 174: 123: 1409: 1124: 678: 599: 562: 2017:"The CEO behind 'Fortnite' says it's 'evolving beyond being a game' and explains the company's ambitious vision" 2829: 2252: 1322: 1239: 1209: 986: 2306: 214: 2769: 2615: 2428: 1700: 1448: 1363: 1147: 974: 587: 527: 2132: 1085:. But older games did not have hardware acceleration or GPUs and had to build their own software renderer. 2844: 2376: 1299:—the "game content" or "game assets". Separation of game-specific rules and data from basic concepts like 1281: 1223: 443: 354: 304: 3087: 2932: 1413: 1026: 954: 729: 532: 490: 428: 332: 196: 3057: 1666:. Some middleware programs can be licensed either way, usually for a higher fee for full source code. 1016:
the more common approach of extending or customizing a flexible integrated product. However achieved,
3208: 3122: 3082: 2809: 2779: 2733: 2728: 2693: 2645: 2590: 2413: 2388: 2347: 1695: 1675: 1292: 1265: 1261:
engines from 1998 onward. Klik & Play (1994) is another legacy offering that is still available.
1200: 1196: 1140: 1049: 1048:
capabilities instead of the wide range of functionality needed by games. These engines rely upon the
982: 868: 864: 848: 626: 512: 502: 475: 316: 1952: 1295:
licensed the core portions of the software and designed their own graphics, characters, weapons and
1100: 3153: 3002: 2937: 2834: 2708: 2698: 2685: 2605: 2499: 1629: 1583: 1579: 1459: 1376: 1336: 1300: 1132: 1034: 990: 947: 899: 879: 828: 699: 609: 371: 347: 311: 295: 1813: 3007: 2675: 2544: 2489: 2107: 1997: 1534: 1440: 1424: 1104:
Some game engines experience an evolution over time and develop a family tree, like for instance
1004: 997: 966: 926:
by reusing/adapting, in large part, the same game engine to produce different games or to aid in
919: 907: 891: 887: 852: 820: 634: 470: 1917: 1603:
The four most widely used middleware packages that provide subsystems of functionality include
3132: 2754: 2595: 2549: 2207: 2160: 1887: 1731: 1725: 1648: 1359: 1264:
The term "game engine" arose in the mid-1990s, especially in connection with 3D games such as
1180: 903: 871: 836: 654: 547: 465: 423: 342: 322: 2859: 2824: 2635: 1989: 1680: 1612: 1503: 1444: 1396: 1155: 1038: 923: 659: 552: 376: 44: 2227: 1757: 831:
and support programs such as a level editor. The "engine" terminology is akin to the term "
3173: 3117: 3067: 3042: 2973: 2885: 2864: 2819: 2774: 2718: 2713: 2660: 2534: 2529: 1866: 1758:"Common game development terms and definitions | Game design vocabulary | Unity" 1487: 1312: 1214: 1062: 832: 567: 327: 1619:
GFx. RAD Game Tools develops Bink for basic video rendering, along with Miles audio, and
1578:
Producers of game engines decide how they allow users to utilize their products. Just as
221: 2041: 1272:. Epic games, founded by developer Tim Sweeney, debuted Unreal Engine in the year 1998. 1192:
from a walk to a run, rather than move at a constant speed like in earlier platformers.
969:
manner. Game-engine developers often attempt to preempt implementer needs by developing
938: 79:
Please help update this article to reflect recent events or newly available information.
3224: 2723: 2600: 1705: 1604: 1530: 1418: 1402: 1287: 1151: 1119:
Before game engines, games were typically written as singular entities: a game for the
875: 604: 957:
in addition to reusable software components. These tools are generally provided in an
3243: 3127: 3112: 3077: 3047: 2942: 2585: 2575: 2565: 2524: 2459: 2082: 2062: 2001: 1587: 1562: 1332: 1070: 1054: 1017: 943: 2965: 2670: 2650: 2479: 1685: 1567: 1538: 1467: 1455: 1352: 1108: 1078: 724: 649: 639: 616: 433: 381: 3022: 2947: 2655: 2539: 2509: 2469: 2359: 1655: 1625: 1499: 1491: 1479: 1307: 1276: 1167: 1129: 1105: 1074: 1008: 915: 683: 594: 408: 163: 3188: 2955: 2794: 2630: 2514: 1391: 1386: 1327: 1317: 1189: 1176: 1171: 1120: 978: 824: 671: 448: 418: 399: 3037: 3032: 2981: 2916: 2880: 2839: 2804: 2799: 2749: 2640: 2625: 2580: 2570: 2519: 2474: 2464: 2433: 1993: 1883: 1636: 1620: 1616: 1554: 1463: 1344: 1340: 1257: 1058: 704: 3097: 859:. The core functionality typically provided by a game engine may include a 2301: 3027: 2960: 2854: 2764: 2759: 2680: 2620: 2494: 2438: 2186: 1381: 1159: 856: 666: 455: 438: 3203: 3163: 3158: 3148: 3107: 3072: 3012: 2849: 2814: 2703: 2610: 2484: 2403: 1787:"Introduction - Unreal Engine (Canterbury Software Summit 2013 slides)" 1542: 1495: 1112: 1089: 927: 895: 2312: 3193: 3178: 3168: 3092: 2997: 2784: 1880:
History of Digital Games: Developments in Art, Design and Interaction
1475: 1372: 1412:
is taking on more importance due to modern multi-core systems (e.g.
1195:
While third-party game engines were not common up until the rise of
1143:
to develop in-house game engines for use with first-party software.
130:. Statements consisting only of original research should be removed. 1947: 1912: 1635:
Other middleware is used for performance optimisation—for example '
1007:
and personal computers) with few, if any, changes made to the game
2789: 2443: 1511: 1483: 1436: 1185: 883: 16:
Software development environment designed for building video games
3062: 3017: 1608: 1066: 1003:, allowing the same game to run on various platforms (including 2316: 3183: 1550: 1507: 1082: 157: 95: 59: 18: 2063:"Game Development Team Composition Study - Changes over time" 1566:
than ever to develop game engines for platforms that support
996:
Like other types of middleware, game engines usually provide
922:. Game engine implementers often economize on the process of 2253:"The Two Engines Driving the $ 120B Gaming Industry Forward" 1303:
and game entity meant that teams could grow and specialize.
1166:(NES). The engine they had developed for the side-scrolling 977:(AI) functions. These game engines are sometimes called " 1073:. Modern game- or graphics-engines generally provide a 119: 953:
In many cases, game engines provide a suite of visual
1517:
Additionally, more game engines are being built upon
3217: 3141: 2990: 2925: 2909: 2898: 2873: 2742: 2558: 2452: 2421: 2412: 2278:"Gamasutra Engine and Middleware Technology Survey" 188:. Unsourced material may be challenged and removed. 1975: 1973: 1600:more efficiently than general purpose middleware. 1549:(Leadwerks). As most 3D rich games are now mostly 2208:"Microsoft to Enable User-Created XBox 360 Games" 1291:games that, rather than work from scratch, other 1146:A notable example of an in-house game engine on 1011:. Often, programmers design game engines with a 2228:"The 10 Best Video Game Engines | 2018 Edition" 2328: 2129:"Gaming: Mobile and Wireless Trends for 2008" 2042:"id Tech 5 Interview • Page 1 • Interviews •" 1724:Valencia-Garcia, Rafael; et al. (2016). 1632:(IME) add-on for in-game Asian chat support. 1081:, which lets you easily communicate with the 796: 8: 1175:(1984) was later employed for the scrolling 851:can use game engines to construct games for 405:Specialized / alternative-paradigmatic types 2232:The Ultimate Resource for Video Game Design 1628:UI and high-quality video playback, and an 53:Learn how and when to remove these messages 2906: 2418: 2335: 2321: 2313: 823:primarily designed for the development of 803: 789: 277: 2106:. Gazette.net. 2007-08-31. Archived from 266:Learn how and when to remove this message 248:Learn how and when to remove this message 146:Learn how and when to remove this message 1458:: visualization, training, medical, and 1184:(1985). This had the effect of allowing 1099: 937: 1716: 294: 2153:Zerbst, Stefan; DĂĽvel, Oliver (2004). 1982:Journal of Gaming & Virtual Worlds 1836:"My Turn: The Real Cost of Middleware" 1561:game development. Microsoft developed 2104:"Video Games Starting to Get Serious" 7: 1860:Report on Use of Middleware in Games 1691:List of first-person shooter engines 1199:in the 1990s, there were several 2D 186:adding citations to reliable sources 1255:(1988), and most popularly ASCII's 1878:Williams, Andrew (16 March 2017). 1834:O'Neill, John (January 15, 2008). 1435:(AGI) and SCI systems, LucasArts' 1205:independent video game development 959:integrated development environment 765:List of video game industry people 14: 2156:3D Game Engine Programming (book) 1639:' helps to optimise and generate 34:This article has multiple issues. 2300: 1662:reference for a compiled binary 1368:The Elder Scrolls III: Morrowind 1150:in the mid-1980s was the smooth 1137:golden age of arcade video games 1069:, RealmForge, Truevision3D, and 827:and generally includes relevant 558:Intellectual property protection 281: 162: 100: 64: 23: 1838:. Gamedaily.com. Archived from 1767:from the original on 2017-08-06 1044:Some game engines only provide 173:needs additional citations for 42:or discuss these issues on the 2131:. M-trends.org. Archived from 1654:Some middleware contains full 1651:optimisations to 3d graphics. 1: 3053:Lightweight Java Game Library 1246:Shoot-'Em-Up Construction Kit 1164:Nintendo Entertainment System 930:games to multiple platforms. 760:List of video game publishers 748:List of video game developers 2399:List of visual novel engines 2189:. xboxlivecommunitygames.org 2187:"xboxlivecommunitygames.org" 2040:Bramwell, Tom (2007-08-09). 1943:"Thunder Force Construction" 1252:Arcade Game Construction Kit 1031:architectural visualizations 1013:component-based architecture 775:List of video game magazines 2365:First-person shooter engine 2280:. Gamasutra.com. 2009-05-08 1908:"War Game Construction Kit" 1574:Game engines as an industry 1275:Such was the popularity of 1270:first-person shooter engine 770:List of video game websites 126:the claims made and adding 3271: 2085:. Universal Videogame List 1433:Adventure Game Interpreter 1230:Adventure Construction Set 1224:Thunder Force Construction 1203:produced in the 1980s for 882:(and collision response), 835:" used more widely in the 694:Advertising in video games 2355: 1865:October 17, 2013, at the 1658:, others just provide an 1235:Garry Kitchen's GameMaker 1219:War Game Construction Kit 563:Digital rights management 73:This article needs to be 1814:"What is a Game Engine?" 1240:Wargame Construction Set 1210:Pinball Construction Set 918:, and video support for 863:engine ("renderer") for 1994:10.1386/jgvw.11.3.215_1 1701:List of game middleware 1462:applications, with the 1449:Humongous Entertainment 1384:engine, and the MMORPG 1364:role-playing video game 1139:, it became common for 981:" because, as with the 975:artificial-intelligence 896:artificial intelligence 290:Part of a series on the 3250:Video game development 2377:Game engine recreation 1519:higher level languages 1422:at 100 Hz versus 1394:engine is used in the 1116: 1111:which resulted in the 1046:real-time 3D rendering 961:to enable simplified, 950: 3088:Platinum Arts Sandbox 2933:Adventure Game Studio 1816:. GameCareerGuide.com 1580:gaming is an industry 1306:Later games, such as 1266:first-person shooters 1201:game creation systems 1128:The rapid advance of 1103: 1025:requirements—such as 941: 2734:Visual3D Game Engine 2389:Game creation system 2309:at Wikimedia Commons 2257:CB Insights Research 1696:List of game engines 1676:3D computer graphics 1197:3D computer graphics 1154:engine developed by 1141:video game companies 1035:training simulations 627:Downloadable content 182:improve this article 3003:Blender Game Engine 2835:Pixel Game Maker MV 1630:Input Method Editor 1460:military simulation 1377:Dark Age of Camelot 1362:. For example, the 1337:video game industry 1301:collision detection 1023:real-time graphical 991:video-game industry 880:collision detection 855:and other types of 853:video game consoles 610:Episodic video game 296:Video game industry 3255:Video game engines 3008:Bork3D Game Engine 2083:"Freescape Engine" 2015:Weinberger, Matt. 1886:. pp. 152–4. 1842:on August 30, 2009 1607:' Bink, Firelight 1441:Incentive Software 1425:Forza Motorsport 2 1343:and its successor 1117: 951: 821:software framework 635:Games as a service 111:possibly contains 3237: 3236: 3233: 3232: 3133:Wintermute Engine 2894: 2893: 2755:Amazon Lumberyard 2550:Zillions of Games 2305:Media related to 2159:. Premier Press. 1893:978-1-317-50381-1 1649:occlusion culling 1380:are based on the 1181:Super Mario Bros. 963:rapid development 955:development tools 904:memory management 837:software industry 813: 812: 655:Microtransactions 424:Interactive movie 276: 275: 268: 258: 257: 250: 232: 156: 155: 148: 113:original research 94: 93: 57: 3262: 2907: 2860:UbiArt Framework 2825:Nvidia GameWorks 2419: 2337: 2330: 2323: 2314: 2304: 2289: 2288: 2286: 2285: 2274: 2268: 2267: 2265: 2264: 2249: 2243: 2242: 2240: 2239: 2224: 2218: 2217: 2215: 2214: 2204: 2198: 2197: 2195: 2194: 2183: 2177: 2176: 2174: 2173: 2150: 2144: 2143: 2141: 2140: 2125: 2119: 2118: 2116: 2115: 2100: 2094: 2093: 2091: 2090: 2079: 2073: 2072: 2070: 2069: 2059: 2053: 2052: 2050: 2049: 2037: 2031: 2030: 2028: 2027: 2021:Business Insider 2012: 2006: 2005: 1977: 1968: 1964: 1962: 1960: 1951:. Archived from 1939: 1933: 1929: 1927: 1925: 1916:. Archived from 1904: 1898: 1897: 1875: 1869: 1857: 1851: 1850: 1848: 1847: 1831: 1825: 1824: 1822: 1821: 1810: 1804: 1803: 1801: 1800: 1791: 1782: 1776: 1775: 1773: 1772: 1766: 1754: 1748: 1747: 1745: 1744: 1721: 1681:Authoring system 1504:Unity Web Player 1445:Freescape engine 1428:at 360 Hz. 1397:Grand Theft Auto 1207:. These include 1156:Shigeru Miyamoto 924:game development 805: 798: 791: 660:In-game currency 285: 278: 271: 264: 253: 246: 242: 239: 233: 231: 190: 166: 158: 151: 144: 140: 137: 131: 128:inline citations 104: 103: 96: 89: 86: 80: 68: 67: 60: 49: 27: 26: 19: 3270: 3269: 3265: 3264: 3263: 3261: 3260: 3259: 3240: 3239: 3238: 3229: 3213: 3137: 3118:Thousand Parsec 3068:Open Wonderland 3043:Irrlicht Engine 2986: 2921: 2901: 2890: 2886:Unreal Engine 5 2869: 2865:Unreal Engine 4 2820:Luminous Engine 2775:Creation Engine 2738: 2719:Unreal Engine 3 2714:Unreal Engine 2 2554: 2535:Virtual Theatre 2530:Unreal Engine 1 2448: 2408: 2351: 2341: 2297: 2292: 2283: 2281: 2276: 2275: 2271: 2262: 2260: 2251: 2250: 2246: 2237: 2235: 2226: 2225: 2221: 2212: 2210: 2206: 2205: 2201: 2192: 2190: 2185: 2184: 2180: 2171: 2169: 2167: 2152: 2151: 2147: 2138: 2136: 2127: 2126: 2122: 2113: 2111: 2102: 2101: 2097: 2088: 2086: 2081: 2080: 2076: 2067: 2065: 2061: 2060: 2056: 2047: 2045: 2044:. Eurogamer.net 2039: 2038: 2034: 2025: 2023: 2014: 2013: 2009: 1979: 1978: 1971: 1958: 1956: 1955:on 28 July 2013 1941: 1940: 1936: 1923: 1921: 1920:on 28 July 2013 1906: 1905: 1901: 1894: 1877: 1876: 1872: 1867:Wayback Machine 1858: 1854: 1845: 1843: 1833: 1832: 1828: 1819: 1817: 1812: 1811: 1807: 1798: 1796: 1789: 1784: 1783: 1779: 1770: 1768: 1764: 1756: 1755: 1751: 1742: 1740: 1738: 1723: 1722: 1718: 1714: 1672: 1641:level of detail 1597: 1595:Game middleware 1576: 1313:Quake III Arena 1098: 1027:marketing demos 936: 833:software engine 809: 780: 779: 743: 735: 734: 730:Game journalism 720: 712: 711: 696: 690: 646: 631: 590: 576: 575: 574: 568:Copy protection 544: 524: 493: 483: 482: 462: 395: 387: 386: 339: 319: 307: 272: 261: 260: 259: 254: 243: 237: 234: 191: 189: 179: 167: 152: 141: 135: 132: 117: 105: 101: 90: 84: 81: 78: 69: 65: 28: 24: 17: 12: 11: 5: 3268: 3266: 3258: 3257: 3252: 3242: 3241: 3235: 3234: 3231: 3230: 3228: 3227: 3225:Open 3D Engine 3221: 3219: 3215: 3214: 3212: 3211: 3206: 3201: 3196: 3191: 3186: 3181: 3176: 3171: 3166: 3161: 3156: 3151: 3145: 3143: 3139: 3138: 3136: 3135: 3130: 3125: 3120: 3115: 3110: 3105: 3100: 3095: 3090: 3085: 3080: 3075: 3070: 3065: 3060: 3055: 3050: 3045: 3040: 3035: 3030: 3025: 3020: 3015: 3010: 3005: 3000: 2994: 2992: 2988: 2987: 2985: 2984: 2979: 2971: 2963: 2958: 2953: 2945: 2940: 2935: 2929: 2927: 2923: 2922: 2920: 2919: 2913: 2911: 2904: 2896: 2895: 2892: 2891: 2889: 2888: 2883: 2877: 2875: 2871: 2870: 2868: 2867: 2862: 2857: 2852: 2847: 2842: 2837: 2832: 2827: 2822: 2817: 2812: 2807: 2802: 2797: 2792: 2787: 2782: 2777: 2772: 2767: 2762: 2757: 2752: 2746: 2744: 2740: 2739: 2737: 2736: 2731: 2726: 2724:Vicious Engine 2721: 2716: 2711: 2706: 2701: 2696: 2691: 2683: 2678: 2673: 2668: 2663: 2658: 2653: 2648: 2643: 2638: 2633: 2628: 2623: 2618: 2613: 2608: 2603: 2601:Essence Engine 2598: 2593: 2588: 2583: 2578: 2573: 2568: 2562: 2560: 2556: 2555: 2553: 2552: 2547: 2542: 2537: 2532: 2527: 2522: 2517: 2512: 2507: 2505:Pie in the Sky 2502: 2497: 2492: 2487: 2482: 2477: 2472: 2467: 2462: 2456: 2454: 2450: 2449: 2447: 2446: 2441: 2436: 2431: 2425: 2423: 2416: 2410: 2409: 2407: 2406: 2401: 2396: 2391: 2386: 2385: 2384: 2374: 2373: 2372: 2362: 2356: 2353: 2352: 2342: 2340: 2339: 2332: 2325: 2317: 2311: 2310: 2296: 2295:External links 2293: 2291: 2290: 2269: 2244: 2219: 2199: 2178: 2165: 2145: 2120: 2095: 2074: 2054: 2032: 2007: 1988:(3): 215–230. 1969: 1934: 1899: 1892: 1870: 1852: 1826: 1805: 1777: 1749: 1736: 1715: 1713: 1710: 1709: 1708: 1706:Virtual studio 1703: 1698: 1693: 1688: 1683: 1678: 1671: 1668: 1605:RAD Game Tools 1596: 1593: 1575: 1572: 1498:'s WebVision, 1419:Need For Speed 1152:side-scrolling 1097: 1094: 1050:game developer 1041:environments. 987:out of the box 965:of games in a 935: 932: 876:physics engine 811: 810: 808: 807: 800: 793: 785: 782: 781: 778: 777: 772: 767: 762: 757: 756: 755: 744: 741: 740: 737: 736: 733: 732: 727: 721: 718: 717: 714: 713: 710: 709: 708: 707: 702: 689: 688: 687: 686: 676: 675: 674: 664: 663: 662: 652: 645: 644: 643: 642: 630: 629: 624: 619: 614: 613: 612: 607: 605:Expansion pack 602: 591: 582: 581: 578: 577: 573: 572: 571: 570: 565: 555: 550: 543: 542: 541: 540: 538:Content rating 530: 523: 522: 521: 520: 515: 510: 505: 494: 489: 488: 485: 484: 481: 480: 479: 478: 468: 466:Arcade cabinet 461: 460: 459: 458: 453: 452: 451: 446: 441: 431: 426: 421: 416: 411: 396: 393: 392: 389: 388: 385: 384: 379: 374: 369: 368: 367: 362: 352: 351: 350: 338: 337: 336: 335: 330: 325: 314: 308: 303: 302: 299: 298: 292: 291: 287: 286: 274: 273: 256: 255: 170: 168: 161: 154: 153: 108: 106: 99: 92: 91: 72: 70: 63: 58: 32: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 3267: 3256: 3253: 3251: 3248: 3247: 3245: 3226: 3223: 3222: 3220: 3216: 3210: 3207: 3205: 3202: 3200: 3197: 3195: 3192: 3190: 3187: 3185: 3182: 3180: 3177: 3175: 3172: 3170: 3167: 3165: 3162: 3160: 3157: 3155: 3152: 3150: 3147: 3146: 3144: 3140: 3134: 3131: 3129: 3128:Vassal Engine 3126: 3124: 3121: 3119: 3116: 3114: 3113:Spring Engine 3111: 3109: 3106: 3104: 3101: 3099: 3096: 3094: 3091: 3089: 3086: 3084: 3081: 3079: 3078:Papervision3D 3076: 3074: 3071: 3069: 3066: 3064: 3061: 3059: 3056: 3054: 3051: 3049: 3048:jMonkeyEngine 3046: 3044: 3041: 3039: 3036: 3034: 3031: 3029: 3026: 3024: 3021: 3019: 3016: 3014: 3011: 3009: 3006: 3004: 3001: 2999: 2996: 2995: 2993: 2989: 2983: 2980: 2978: 2976: 2972: 2970: 2968: 2964: 2962: 2959: 2957: 2954: 2952: 2950: 2946: 2944: 2943:Crystal Space 2941: 2939: 2936: 2934: 2931: 2930: 2928: 2924: 2918: 2915: 2914: 2912: 2908: 2905: 2903: 2897: 2887: 2884: 2882: 2879: 2878: 2876: 2872: 2866: 2863: 2861: 2858: 2856: 2853: 2851: 2848: 2846: 2843: 2841: 2838: 2836: 2833: 2831: 2828: 2826: 2823: 2821: 2818: 2816: 2813: 2811: 2808: 2806: 2803: 2801: 2798: 2796: 2793: 2791: 2788: 2786: 2783: 2781: 2778: 2776: 2773: 2771: 2768: 2766: 2763: 2761: 2758: 2756: 2753: 2751: 2748: 2747: 2745: 2741: 2735: 2732: 2730: 2727: 2725: 2722: 2720: 2717: 2715: 2712: 2710: 2707: 2705: 2702: 2700: 2697: 2695: 2692: 2690: 2688: 2684: 2682: 2679: 2677: 2674: 2672: 2669: 2667: 2664: 2662: 2659: 2657: 2654: 2652: 2649: 2647: 2644: 2642: 2639: 2637: 2634: 2632: 2629: 2627: 2624: 2622: 2619: 2617: 2614: 2612: 2609: 2607: 2604: 2602: 2599: 2597: 2594: 2592: 2589: 2587: 2586:Crystal Tools 2584: 2582: 2579: 2577: 2576:Chrome Engine 2574: 2572: 2569: 2567: 2564: 2563: 2561: 2557: 2551: 2548: 2546: 2543: 2541: 2538: 2536: 2533: 2531: 2528: 2526: 2525:Sim RPG Maker 2523: 2521: 2518: 2516: 2513: 2511: 2508: 2506: 2503: 2501: 2498: 2496: 2493: 2491: 2488: 2486: 2483: 2481: 2478: 2476: 2473: 2471: 2468: 2466: 2463: 2461: 2460:3D GameStudio 2458: 2457: 2455: 2451: 2445: 2442: 2440: 2437: 2435: 2432: 2430: 2427: 2426: 2424: 2420: 2417: 2415: 2411: 2405: 2402: 2400: 2397: 2395: 2392: 2390: 2387: 2383: 2380: 2379: 2378: 2375: 2371: 2368: 2367: 2366: 2363: 2361: 2358: 2357: 2354: 2349: 2345: 2338: 2333: 2331: 2326: 2324: 2319: 2318: 2315: 2308: 2303: 2299: 2298: 2294: 2279: 2273: 2270: 2258: 2254: 2248: 2245: 2233: 2229: 2223: 2220: 2209: 2203: 2200: 2188: 2182: 2179: 2168: 2166:9781592003518 2162: 2158: 2157: 2149: 2146: 2135:on 2011-01-08 2134: 2130: 2124: 2121: 2110:on 2008-12-03 2109: 2105: 2099: 2096: 2084: 2078: 2075: 2064: 2058: 2055: 2043: 2036: 2033: 2022: 2018: 2011: 2008: 2003: 1999: 1995: 1991: 1987: 1983: 1976: 1974: 1970: 1967: 1954: 1950: 1949: 1944: 1938: 1935: 1932: 1919: 1915: 1914: 1909: 1903: 1900: 1895: 1889: 1885: 1881: 1874: 1871: 1868: 1864: 1861: 1856: 1853: 1841: 1837: 1830: 1827: 1815: 1809: 1806: 1795: 1794:Unreal Engine 1788: 1781: 1778: 1763: 1759: 1753: 1750: 1739: 1737:9783319480244 1733: 1729: 1728: 1720: 1717: 1711: 1707: 1704: 1702: 1699: 1697: 1694: 1692: 1689: 1687: 1684: 1682: 1679: 1677: 1674: 1673: 1669: 1667: 1665: 1661: 1657: 1652: 1650: 1646: 1643:meshes, and ' 1642: 1638: 1633: 1631: 1627: 1622: 1618: 1614: 1610: 1606: 1601: 1594: 1592: 1589: 1588:Unreal Engine 1585: 1581: 1573: 1571: 1569: 1564: 1560: 1556: 1552: 1548: 1544: 1540: 1536: 1532: 1528: 1524: 1520: 1515: 1513: 1509: 1505: 1501: 1497: 1493: 1489: 1485: 1481: 1477: 1473: 1469: 1468:mobile phones 1465: 1461: 1457: 1456:serious games 1452: 1450: 1446: 1442: 1438: 1434: 1429: 1427: 1426: 1421: 1420: 1415: 1411: 1407: 1405: 1404: 1399: 1398: 1393: 1389: 1388: 1383: 1379: 1378: 1374: 1370: 1369: 1365: 1361: 1356: 1354: 1348: 1346: 1342: 1338: 1334: 1333:Unreal Engine 1329: 1325: 1324: 1319: 1315: 1314: 1309: 1304: 1302: 1298: 1294: 1290: 1289: 1284: 1283: 1278: 1273: 1271: 1267: 1262: 1260: 1259: 1254: 1253: 1248: 1247: 1242: 1241: 1236: 1232: 1231: 1226: 1225: 1220: 1216: 1212: 1211: 1206: 1202: 1198: 1193: 1191: 1187: 1183: 1182: 1178: 1174: 1173: 1169: 1165: 1161: 1157: 1153: 1149: 1148:home consoles 1144: 1142: 1138: 1134: 1131: 1126: 1122: 1114: 1110: 1107: 1102: 1095: 1093: 1091: 1086: 1084: 1080: 1076: 1072: 1071:Vision Engine 1068: 1064: 1060: 1056: 1055:Crystal Space 1051: 1047: 1042: 1040: 1036: 1032: 1028: 1024: 1019: 1018:extensibility 1014: 1010: 1006: 1005:game consoles 1002: 999: 994: 992: 988: 984: 980: 976: 972: 968: 964: 960: 956: 949: 945: 944:platform game 940: 933: 931: 929: 925: 921: 917: 913: 909: 905: 902:, streaming, 901: 897: 893: 889: 885: 881: 877: 873: 870: 866: 862: 858: 854: 850: 846: 844: 840: 838: 834: 830: 826: 822: 818: 806: 801: 799: 794: 792: 787: 786: 784: 783: 776: 773: 771: 768: 766: 763: 761: 758: 754: 751: 750: 749: 746: 745: 739: 738: 731: 728: 726: 723: 722: 716: 715: 706: 703: 701: 698: 697: 695: 692: 691: 685: 682: 681: 680: 677: 673: 670: 669: 668: 665: 661: 658: 657: 656: 653: 651: 648: 647: 641: 638: 637: 636: 633: 632: 628: 625: 623: 620: 618: 615: 611: 608: 606: 603: 601: 598: 597: 596: 593: 592: 589: 585: 580: 579: 569: 566: 564: 561: 560: 559: 556: 554: 551: 549: 546: 545: 539: 536: 535: 534: 531: 529: 526: 525: 519: 516: 514: 511: 509: 506: 504: 501: 500: 499: 496: 495: 492: 487: 486: 477: 474: 473: 472: 469: 467: 464: 463: 457: 454: 450: 447: 445: 442: 440: 437: 436: 435: 432: 430: 427: 425: 422: 420: 417: 415: 412: 410: 406: 403: 402: 401: 398: 397: 391: 390: 383: 380: 378: 375: 373: 370: 366: 363: 361: 358: 357: 356: 353: 349: 346: 345: 344: 341: 340: 334: 331: 329: 326: 324: 321: 320: 318: 315: 313: 310: 309: 306: 301: 300: 297: 293: 289: 288: 284: 280: 279: 270: 267: 252: 249: 241: 238:November 2019 230: 227: 223: 220: 216: 213: 209: 206: 202: 199: â€“  198: 197:"Game engine" 194: 193:Find sources: 187: 183: 177: 176: 171:This article 169: 165: 160: 159: 150: 147: 139: 129: 125: 121: 115: 114: 109:This article 107: 98: 97: 88: 85:February 2018 76: 71: 62: 61: 56: 54: 47: 46: 41: 40: 35: 30: 21: 20: 2974: 2966: 2948: 2687:Silent Storm 2686: 2671:Retro Engine 2651:MT Framework 2480:Genie Engine 2344:Game engines 2343: 2307:Game engines 2282:. Retrieved 2272: 2261:. Retrieved 2259:. 2018-09-20 2256: 2247: 2236:. Retrieved 2234:. 2017-03-11 2231: 2222: 2211:. Retrieved 2202: 2191:. Retrieved 2181: 2170:. Retrieved 2155: 2148: 2137:. Retrieved 2133:the original 2123: 2112:. Retrieved 2108:the original 2098: 2087:. Retrieved 2077: 2066:. Retrieved 2057: 2046:. Retrieved 2035: 2024:. Retrieved 2020: 2010: 1985: 1981: 1957:. Retrieved 1953:the original 1946: 1937: 1922:. Retrieved 1918:the original 1911: 1902: 1879: 1873: 1855: 1844:. Retrieved 1840:the original 1829: 1818:. Retrieved 1808: 1797:. Retrieved 1793: 1785:Tan, James. 1780: 1769:. Retrieved 1752: 1741:. Retrieved 1730:. Springer. 1726: 1719: 1686:Game physics 1653: 1634: 1602: 1598: 1577: 1570:frameworks. 1539:Visual3D.NET 1516: 1480:web browsers 1453: 1430: 1423: 1417: 1408: 1406:franchises. 1401: 1395: 1385: 1375: 1366: 1357: 1353:level design 1349: 1321: 1311: 1305: 1286: 1280: 1274: 1263: 1256: 1250: 1244: 1238: 1228: 1222: 1218: 1208: 1194: 1188:to smoothly 1179: 1170: 1145: 1118: 1109:Quake engine 1087: 1079:Graphics API 1043: 995: 952: 912:localization 847: 842: 841: 816: 814: 725:Game studies 650:Free-to-play 640:Cloud gaming 622:Crowdfunding 617:Early access 588:monetization 584:Distribution 528:Localization 404: 359: 348:Level design 262: 244: 235: 225: 218: 211: 204: 192: 180:Please help 175:verification 172: 142: 133: 110: 82: 74: 50: 43: 37: 36:Please help 33: 3023:Game Editor 2902:open-source 2656:PhyreEngine 2540:Voxel Space 2510:Reality Lab 2470:Dark Engine 2414:Proprietary 2360:Source port 1959:1 September 1924:3 September 1656:source code 1591:pay-walls. 1557:to support 1541:), Python ( 1500:Silverlight 1439:system and 1308:id Software 1277:Id Software 1168:racing game 1158:'s team at 1075:scene graph 1009:source-code 1001:abstraction 967:data-driven 942:Creating a 916:scene graph 843:Game engine 825:video games 817:game engine 684:Battle pass 679:Season pass 595:Buy-to-play 518:South Korea 355:Programming 305:Development 136:August 2017 3244:Categories 3189:PlayCanvas 2956:Game-Maker 2830:Panta Rhei 2795:Fox Engine 2631:HeroEngine 2515:RenderWare 2284:2011-01-17 2263:2019-05-15 2238:2019-05-15 2213:2017-05-05 2193:2013-11-24 2172:2011-01-17 2139:2011-01-17 2114:2011-01-17 2089:2020-05-16 2068:2011-01-17 2048:2013-11-24 2026:2022-02-17 1846:2013-11-24 1820:2013-11-24 1799:2021-07-14 1771:2021-07-14 1743:2021-07-22 1712:References 1547:Lua Script 1392:RenderWare 1387:Lineage II 1328:technology 1318:Epic Games 1293:developers 1190:accelerate 1177:platformer 1172:Excitebike 1121:Atari 2600 979:middleware 920:cinematics 900:networking 849:Developers 533:Censorship 491:Publishing 429:Nonviolent 400:Video game 333:Programmer 208:newspapers 120:improve it 39:improve it 3038:id Tech 4 3033:id Tech 3 2982:Stratagus 2917:Z-machine 2881:id Tech 7 2840:RE Engine 2805:id Tech 6 2800:id Tech 5 2770:Construct 2750:4A Engine 2646:Marmalade 2641:Leadwerks 2626:GameSalad 2616:Frostbite 2581:CryEngine 2571:C4 Engine 2520:RPG Maker 2475:GameMaker 2465:Clickteam 2434:Freescape 2429:Filmation 2002:213694676 1884:CRC Press 1760:. Unity. 1637:Simplygon 1621:Granny 3D 1617:Scaleform 1555:Microsoft 1510:and pure 1488:Shockwave 1464:CryEngine 1410:Threading 1345:id Tech 5 1341:id Tech 4 1258:RPG Maker 1059:Genesis3D 914:support, 908:threading 892:animation 888:scripting 861:rendering 857:computers 829:libraries 705:Advergame 476:Accessory 317:Developer 124:verifying 45:talk page 3028:GDevelop 2975:Quake II 2961:OHRRPGCE 2900:Free and 2855:Source 2 2845:Snowdrop 2765:Buildbox 2760:Bitsquid 2681:Shark 3D 2621:Gamebryo 2606:Euphoria 2495:LithTech 2439:Gold Box 2394:Game IDE 1863:Archived 1762:Archived 1670:See also 1586:and the 1521:such as 1474:phones, 1382:Gamebryo 1371:and the 1320:'s 1998 1249:(1987), 1243:(1986), 1237:(1985), 1233:(1984), 1227:(1984), 1221:(1983), 1213:(1983), 1162:for the 1160:Nintendo 1133:hardware 1063:Irrlicht 1039:modeling 998:platform 983:business 872:graphics 667:Loot box 600:AAA game 456:Non-game 449:Exergame 439:Art game 394:Products 372:Graphics 323:Designer 312:Producer 3204:Stencyl 3164:Horde3D 3159:GPUOpen 3149:Delta3D 3108:Solar2D 3103:Scratch 3073:Panda3D 3013:Cocos2d 2850:Stencyl 2815:Kynapse 2704:Unigine 2611:Flare3D 2485:GoldSrc 2404:id Tech 1966:Alt URL 1931:Alt URL 1664:library 1647:' adds 1568:managed 1543:Panda3D 1535:TorqueX 1496:Trinigy 1472:Android 1403:Burnout 1268:with a 1115:family. 1113:id Tech 1096:History 1090:project 934:Purpose 928:porting 719:Related 700:in-game 498:Markets 471:Console 444:Edugame 434:Serious 382:Testing 222:scholar 118:Please 75:updated 3209:Stride 3194:Raylib 3179:OpenFL 3169:libGDX 3123:Torque 3098:Ren'Py 3093:Pygame 3083:Plasma 2998:Away3D 2977:engine 2969:engine 2951:engine 2810:Ignite 2785:Defold 2780:Decima 2729:Vision 2694:Source 2689:engine 2591:Diesel 2163:  2000:  1890:  1734:  1615:, and 1545:), or 1537:, and 1533:(e.g. 1482:(e.g. 1478:) and 1476:iPhone 1470:(e.g. 1373:MMORPG 1360:genres 1323:Unreal 1297:levels 1130:arcade 1125:kernel 1037:, and 971:robust 548:Piracy 414:Erotic 409:Casual 360:Engine 343:Design 328:Artist 224:  217:  210:  203:  195:  3218:2020s 3199:Snap! 3154:Godot 3142:2010s 2991:2000s 2967:Quake 2938:Build 2926:1990s 2910:1970s 2874:2020s 2790:Felgo 2743:2010s 2709:Unity 2699:Titan 2566:Anvil 2559:2000s 2500:Mugen 2453:1990s 2444:SCUMM 2422:1980s 1998:S2CID 1948:Oh!FM 1913:Oh!FM 1790:(PDF) 1765:(PDF) 1645:Umbra 1626:Flash 1613:Havok 1584:Unity 1559:indie 1512:DHTML 1492:Flash 1484:WebGL 1437:SCUMM 1288:Quake 1215:ASCII 1186:Mario 948:Godot 884:sound 819:is a 753:Indie 742:Lists 672:gacha 553:Clone 513:Japan 503:China 419:Indie 377:Music 229:JSTOR 215:books 3174:Moai 3063:OGRE 3058:Löve 3018:Dim3 2949:Doom 2676:SAGE 2666:RAGE 2545:Zero 2490:Jedi 2382:list 2370:list 2348:list 2161:ISBN 1961:2012 1926:2012 1888:ISBN 1732:ISBN 1609:FMOD 1531:.NET 1525:and 1523:Java 1414:Cell 1400:and 1316:and 1285:and 1282:Doom 1106:id's 1067:OGRE 874:, a 586:and 508:U.S. 201:news 3184:ORX 2596:Ego 1990:doi 1660:API 1563:XNA 1551:GPU 1514:). 1508:O3D 1451:). 1443:'s 1310:'s 1279:'s 1217:'s 1083:GPU 946:in 878:or 867:or 184:by 122:by 3246:: 2636:IW 2255:. 2230:. 2019:. 1996:. 1986:11 1984:. 1972:^ 1945:. 1910:. 1882:. 1792:. 1611:, 1527:C# 1506:, 1502:, 1494:, 1490:, 1486:, 1347:. 1065:, 1061:, 1057:, 1033:, 1029:, 993:. 910:, 906:, 898:, 894:, 890:, 886:, 869:3D 865:2D 839:. 815:A 407:: 365:AI 48:. 2661:Q 2350:) 2346:( 2336:e 2329:t 2322:v 2287:. 2266:. 2241:. 2216:. 2196:. 2175:. 2142:. 2117:. 2092:. 2071:. 2051:. 2029:. 2004:. 1992:: 1963:. 1928:. 1896:. 1849:. 1823:. 1802:. 1774:. 1746:. 1529:/ 804:e 797:t 790:v 269:) 263:( 251:) 245:( 240:) 236:( 226:· 219:· 212:· 205:· 178:. 149:) 143:( 138:) 134:( 116:. 87:) 83:( 77:. 55:) 51:(

Index

improve it
talk page
Learn how and when to remove these messages
original research
improve it
verifying
inline citations
Learn how and when to remove this message

verification
improve this article
adding citations to reliable sources
"Game engine"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message

Video game industry
Development
Producer
Developer
Designer
Artist
Programmer
Design
Level design

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑