Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Game engine
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Framework for video game development}} {{multiple issues|1= {{update|date=February 2018}} {{original research|date=August 2017}} {{More citations needed|date=November 2019}} }} {{Video game industry}} A '''game engine''' is a [[software framework]] primarily designed for the development of [[video game]]s which generally includes relevant [[library (computing)|libraries]] and support programs such as a level editor.<ref>{{cite book|url=https://books.google.com/books?id=bZZyDQAAQBAJ&pg=PA146 |title=Technologies and Innovation: Second International Conference, CITI 2016, Guayaquil, Ecuador, November 23-25, 2016, Proceedings |isbn=9783319480244 |access-date=2021-07-22 |last1=Valencia-Garcia |first1=Rafael |display-authors=et al. |year=2016|publisher=Springer }}</ref> 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.<ref>{{cite web |url=https://unity.com/how-to/beginner/game-development-terms |title=Common game development terms and definitions | Game design vocabulary | Unity |publisher=Unity |access-date=2021-07-14 |archive-url=https://web.archive.org/web/20170806002513/https://cdn2.unrealengine.com/Resources/files/Build_1.x_Not_1.0_JamesTan-1535398852.pdf |archive-date=2017-08-06 |url-status=live}}</ref><ref>{{cite web |url=https://cdn2.unrealengine.com/Resources/files/Build_1.x_Not_1.0_JamesTan-1535398852.pdf |title=Introduction - Unreal Engine (Canterbury Software Summit 2013 slides) |last=Tan |first=James |website= Unreal Engine |access-date=2021-07-14}}</ref> [[Video game developer|Developers]] can use game engines to construct games for [[video game console]]s and other types of [[computer]]s. The core functionality typically provided by a game engine may include a [[rendering (computer graphics)|rendering]] engine ("renderer") for [[2D computer graphics|2D]] or [[3D computer graphics|3D]] [[computer graphics|graphics]], a [[physics engine]] or [[collision detection]] (and collision response), [[sound]], [[scripting language|scripting]], [[computer animation|animation]], [[game AI|artificial intelligence]], [[computer networking|networking]], streaming, [[memory management]], [[thread (computing)|threading]], [[internationalization and localization|localization]] support, [[scene graph]], and video support for [[cinematic cutscene|cinematics]]. Game engine implementers often economize on the process of [[game development]] by reusing/adapting, in large part, the same game engine to produce different games<ref> {{cite web |url= http://www.gamecareerguide.com/features/529/what_is_a_game_.php |title= What is a Game Engine? |publisher= GameCareerGuide.com |access-date= 2013-11-24}} </ref> or to aid in [[porting]] games to multiple platforms.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)