Tile engine

Tile engine

A tile engine is a computer graphics technique which generates a larger graphic from re-using a number of smaller graphics to save RAM and increase real-time rendering performance.

Basic tile map history

In the early days of computer game development, proper RAM economy was a must for a successful game engine, much more so than it is today. One of the largest problems, graphics rendering performance, came down to the amount of RAM dedicated to storing graphics for the game worlds and characters, and fetching these graphics and displaying them on screen in as rapid and smooth a way as possible. An early hack which not only stored larger game worlds in less RAM, but also made use of fewer, smaller sized pieces of graphics rather than the full scale overall image was the tile map, a technique taking the stance that if you are rendering a grassy field, chances are most of that field is going to look the same anyway, hence the smart approach would be to re-use one small graphic over and over to shape the grassy field. This approach became widely used in specific game genres such as platformers and RPGs, and reached its peak during the 8-bit and 16-bit eras of consoles, with games such as Mega Man (NES), (SNES) and Shining Force (Mega Drive) being prime examples of tile-based games, producing a highly recognizable look and feel.

Simple theory

The typical tile map consists of a 2-dimensional array/matrix containing references to a tile object. This tile object holds information such as the type of terrain, if it is possible to walk on it, if it causes damage to the computer game character etc, as well as the identity of the graphic to be rendered whenever that tile is to be drawn. This approach allows for simple, visual map data, letting level designers create entire worlds with a simple text editor and a tile reference sheet, though most if not all accomplished tile-based games utilize dedicated world editor software and highly optimized map formats.
The tiles themselves are usually simple geometric shapes, ranging from the simple square to more complicated shapes such as hexagons or even circles in some cases. These tiles are drawn at intervals dictated by a uniform height/width, though in many cases the interval is decided by the size of the tile to be drawn.

Examples of three most popular shapes:
* "square tile engine" – squares
*: [http://www.tonypa.pri.ee/tbw/tut02.html example]
* "isometric (or paralax) tile engine" – rhombuses
*: [http://jaboja.ovh.org/tileengines/ example 1] , [http://oos.moxiecode.com/jailbitch/flash5/isomapmaker.html example 2] , [http://oos.moxiecode.com/jailbitch/flash5/isoheight.html example 3]
* "hexagonal tile engine" – hexagons
*: [http://www.tonypa.pri.ee/tbw/tut25.html example]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Tile-Engine — ist ein Sammelbegriff für bestimmte Spiel Engines zweidimensionaler Grafik. Mit Hilfe von Kacheln, in der Regel quadratischen kleinen Grafiken, wird das Spielfeld zusammengesetzt. Dieses kann einfach mit Hilfe eines mehrdimensionalen Datenfeldes… …   Deutsch Wikipedia

  • GTE (tile engine) — Infobox Software name = Generic Tile Engine caption = developer = Lucas Scharenbroich latest release version = latest release date = latest preview version = 1.0b5 latest preview date = release date|2008|3|21 operating system = GS/OS platform =… …   Wikipedia

  • Tile-based game — A tile based game is a game that uses tiles as one of the fundamental elements of play. It has different meanings depending on how it is used. There are many traditional games which use tiles, but when referring to video games, normally a tile… …   Wikipedia

  • Game engine — A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine… …   Wikipedia

  • Source (game engine) — Source engine …   Wikipedia

  • Chrome Engine — Developer(s) Techland Initial release 2003, with Chrome Engine I Stable relea …   Wikipedia

  • Diesel (game engine) — The Diesel engine is a game engine developed and used by GRIN. The engine was originally developed for their game Ballistics and has been used, albeit with modifications, in a number of other games since then. The first installment of the engine… …   Wikipedia

  • Iso-Engine — Eine Iso Engine ist eine bestimmte Form einer Grafik Engine. Mit ihr wird versucht durch Isometrie Dreidimensionalität zu simulieren, ohne dabei auf eine rechenintensive echte 3D Engine zurückzugreifen. Dazu werden die eigentlich quadratischen… …   Deutsch Wikipedia

  • Frostbite Engine — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Ika (game engine) — ika is a basic game engine platform for Windows and Linux. ika was all but discontinued at one point, but a rise in interest has led the developers to begin working towards a new version. The latest released version of the game engine is version… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”