Game engine
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
![]() |
Part of a series on the |
Video game industry |
---|
A game engine is a software framework primarily designed for the development of video games which generally includes relevant libraries and support programs such as a level editor.[1] The "engine" terminology is akin to the term "software engine" used more widely in the software industry.
Game engine can also refer to the development software supporting this framework, typically a suite of tools and features for developing games.[2][3]
Purpose
In many cases, game engines provide a suite of visual
Like other types of middleware, game engines usually provide
Some game engines only provide
As technology ages, the components of an engine may become outdated or insufficient for the requirements of a given project. 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.
Game engines are not limited to use in the video game field, and have found uses in other scientific fields. Part of this is due to game engines being optimized for consumer-grade computing equipment rather than high-performance computing, allowing researchers to develop programs for their use on lower cost machines. Game engines also simplify many of the computing operations needed for scientific software, including graphics, networking, and interactivity, reducing the need to develop these features themselves.[7]
History
Before game engines, games were typically written as singular entities: a game for the
A notable example of an in-house game engine on
While third-party game engines were not common up until the rise of
The term "game engine" arose in the mid-1990s, especially in connection with 3D games such as first-person shooters with a first-person shooter engine. Epic games, founded by developer Tim Sweeney, debuted Unreal Engine in the year 1998.[12]
Such was the popularity of
Later games, such as id Software's Quake III Arena and Epic Games's 1998 Unreal were designed with this approach in mind, with the engine and content developed separately. The practice of licensing such technology 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 $10,000 to millions of dollars, and the number of licensees can reach several dozen companies, as seen with the Unreal Engine. At the very least, reusable engines make developing game sequels faster and easier, which is a valuable advantage in the competitive video game industry. While there was a strong rivalry between Epic and id around the year 2000, since then Epic's Unreal Engine has been far more popular than id Tech 4 and its successor id Tech 5.[13]
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
First-person shooter games remain the predominant users of third-party game engines, but they are now also being used in other
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
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
Additionally, more game engines are being built upon
Game engines as an industry
Producers of game engines decide how they allow users to utilize their products. Just as gaming is an industry, 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.[21] Unity and the Unreal Engine are currently the two most popular choices for game developers.[22] 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 pay-walls.
Game middleware
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 more efficiently than general purpose middleware.
The four most widely used middleware packages
Other middleware is used for performance optimisation—for example '
Some middleware contains full
See also
- 3D computer graphics
- Authoring system
- Game physics
- List of first-person shooter engines
- List of game engines
- List of game middleware
- Virtual studio
References
- ISBN 9783319480244. Retrieved 2021-07-22.
- ^ "Common game development terms and definitions | Game design vocabulary | Unity". Unity. Archived (PDF) from the original on 2017-08-06. Retrieved 2021-07-14.
- ^ Tan, James. "Introduction - Unreal Engine (Canterbury Software Summit 2013 slides)" (PDF). Unreal Engine. Retrieved 2021-07-14.
- ^ "What is a Game Engine?". GameCareerGuide.com. Retrieved 2013-11-24.
- ^ O'Neill, John (January 15, 2008). "My Turn: The Real Cost of Middleware". Gamedaily.com. Archived from the original on August 30, 2009. Retrieved 2013-11-24.
- ^ Report on Use of Middleware in Games[usurped]
- .
- ISBN 978-1-317-50381-1.
- ^ "War Game Construction Kit". Oh!FM. Archived from the original on 28 July 2013. Retrieved 3 September 2012. Alt URL
- ^ "Thunder Force Construction". Oh!FM. Archived from the original on 28 July 2013. Retrieved 1 September 2012. Alt URL
- ^ S2CID 213694676.
- ^ Weinberger, Matt. "The CEO behind 'Fortnite' says it's 'evolving beyond being a game' and explains the company's ambitious vision". Business Insider. Retrieved 2022-02-17.
- ^ Bramwell, Tom (2007-08-09). "id Tech 5 Interview • Page 1 • Interviews •". Eurogamer.net. Retrieved 2013-11-24.
- ^ "Game Development Team Composition Study - Changes over time". Retrieved 2011-01-17.
- ^ "Freescape Engine". Universal Videogame List. Retrieved 2020-05-16.
- ^ "Video Games Starting to Get Serious". Gazette.net. 2007-08-31. Archived from the original on 2008-12-03. Retrieved 2011-01-17.
- ^ "Gaming: Mobile and Wireless Trends for 2008". M-trends.org. Archived from the original on 2011-01-08. Retrieved 2011-01-17.
- ISBN 9781592003518. Retrieved 2011-01-17.
- ^ "xboxlivecommunitygames.org". xboxlivecommunitygames.org. Retrieved 2013-11-24.
- ^ "Microsoft to Enable User-Created XBox 360 Games". Retrieved 2017-05-05.
- ^ "The 10 Best Video Game Engines | 2018 Edition". The Ultimate Resource for Video Game Design. 2017-03-11. Retrieved 2019-05-15.
- ^ "The Two Engines Driving the $120B Gaming Industry Forward". CB Insights Research. 2018-09-20. Retrieved 2019-05-15.
- ^ "Gamasutra Engine and Middleware Technology Survey". Gamasutra.com. 2009-05-08. Retrieved 2011-01-17.
External links
Media related to Game engines at Wikimedia Commons