Difference between revisions of "Game engine"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(External links)
(Examples)
Line 24: Line 24:
 
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.
 
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.
  
== Examples ==
+
== JavaScript game engines ==
  
=== JavaScript game engines ===
+
=== melonJS ===
  
* [http://melonjs.org/ melonJS]
+
* [http://melonjs.org/ Official website]
 +
* [https://github.com/melonjs/boilerplate Boilerplate]
  
 
== See also ==
 
== See also ==

Revision as of 05:39, 4 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 game engines

melonJS

See also

External links