Difference between revisions of "Game engine"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (→JavaScript / HTML5 game engines) |
Karl Jones (Talk | contribs) (→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
- Canvas Engine
- Fabric.js
- MelonJS - requires Node.js
- Phaser (software)
- Frameworks and libraries supporting TMX - TMX is the Tiled file format.
See also
External links
- Game engine @ Wikipedia
- Game engine evolution diagram @ Wikipedia