Difference between revisions of "Game engine"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) |
Karl Jones (Talk | contribs) (→External links) |
||
(One intermediate revision by the same user not shown) | |||
Line 36: | Line 36: | ||
* [[Computer game]] | * [[Computer game]] | ||
* [[Game]] | * [[Game]] | ||
+ | * [[Game design]] | ||
+ | * [[melonJS]] | ||
* [[Video game]] | * [[Video game]] | ||
Line 42: | Line 44: | ||
* [https://en.wikipedia.org/wiki/Game_engine Game engine] @ Wikipedia | * [https://en.wikipedia.org/wiki/Game_engine Game engine] @ Wikipedia | ||
* [https://commons.wikimedia.org/wiki/File:Quake_-_family_tree_2_Simplified.svg Game engine evolution diagram] @ Wikipedia | * [https://commons.wikimedia.org/wiki/File:Quake_-_family_tree_2_Simplified.svg Game engine evolution diagram] @ Wikipedia | ||
+ | |||
+ | |||
+ | [[Category:Games]] | ||
+ | [[Category:Game design]] |
Latest revision as of 04:05, 25 April 2016
A game engine is a software framework designed for the creation and development of video games.
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