Game engine

From Wiki @ Karl Jones dot com
Revision as of 05:36, 1 November 2015 by Karl Jones (Talk | contribs) (Created page with "A '''game engine''' is a software framework designed for the creation and development of video games. Developers use them to create games for consoles, mobile...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A game engine is a software framework designed for the creation and development of video games.

Developers use them to create games for consoles, mobile devices and personal computers.

The core functionality typically provided by a game engine includes:

  • Rendering engine (“renderer”) for 2D or 3D graphics
  • Physics engine or collision detection (and collision response)
  • Sound
  • Scripting
  • Animation
  • Artificial intelligence
  • Networking
  • Streaming
  • Memory management
  • Threading
  • Localization
  • Scene graph

The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games, or to make it easier to "port" games to multiple platforms.

See also

External links