Knowledge

Game engine

Source đź“ť

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

Index

Video game engine
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

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

↑