Difference between revisions of "Game engine"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(JavaScript / HTML5 game engines)
(JavaScript / HTML5 game engines)
Line 29: Line 29:
 
* [[Fabric.js]]
 
* [[Fabric.js]]
 
* [[MelonJS]] - requires [[Node.js]]
 
* [[MelonJS]] - requires [[Node.js]]
 +
* [[Phaser (software)]]
 +
 
* [http://doc.mapeditor.org/reference/support-for-tmx-maps/ Frameworks and libraries supporting TMX] - TMX is the [[Tiled]] file format.
 
* [http://doc.mapeditor.org/reference/support-for-tmx-maps/ Frameworks and libraries supporting TMX] - TMX is the [[Tiled]] file format.
  

Revision as of 06:41, 27 November 2015

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

(TO DO: expand, organize, cross-reference, illustrate.)

Description

Developers use game engines 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.

JavaScript / HTML5 game engines

See also

External links