Isometrie-Engine

Eine Isometrie-Engine ist eine bestimmte Form einer Grafik-Engine. Sie unterstützt die Darstellung bei Computerspielen. Mit ihr wird versucht, durch Isometrie …

Isometrie-Engine
Screenshot des freien MMORPG Atrinik mit einer isometrischen Karte

Eine Isometrie-Engine ist eine bestimmte Form einer Grafik-Engine. Sie unterstützt die Darstellung bei Computerspielen. Mit ihr wird versucht, durch Isometrie Dreidimensionalität zu simulieren, ohne dabei auf eine rechenintensive echte 3D-Engine zurückzugreifen.

Beschreibung

Um den Eindruck von Dreidimensionalität zu erzeugen, werden die eigentlich quadratischen (manchmal auch sechseckigen) Felder einer Karte perspektivisch verzerrt dargestellt, allerdings ohne räumliche Verkürzung, so dass alle Felder unabhängig von der Entfernung zum Blickpunkt des Spielers dieselbe Form haben. (Siehe auch: Parallelprojektion) Somit können sie einfach durch zweidimensionale (Raster-)Grafiken dargestellt werden.

Eine Isometrie-Engine besteht meist aus vier Komponenten:

Tile Plotter
Übersetzung der Koordinaten der Isometrie-Karte in die Koordinaten des Bildschirms
Mouse Mapper
Übersetzung der Koordinaten des Bildschirms (screen space) in die Koordinaten der isometrischen Karte (game space)
Tile Walker
Ermöglicht die Bewegung auf der Isometrie-Karte
Kacheln
Texturen, die auf der Karte gezeichnet werden

Isometrie-Karte

Es gibt verschiedene Arten von Isometrie-Karten:

  • Staggered Map
  • Diamond Map

Sie unterscheiden sich in ihrer Form, d. h. der Anordnung und Nummerierung der Kacheln auf dem Bildschirm.

Grundsätzlich unterscheidet man auch zwischen 45°-Isometrie-Engines und 30°-Isometrie-Engines. Das hat allerdings keine Auswirkung auf die verschiedenen Arten der Karten, sondern nur auf die Darstellung.

Scrolling

Damit bezeichnet man die Möglichkeit, die virtuelle Kamera über die Karte bewegen zu können, d. h. Bereiche, die nicht auf dem Bildschirm dargestellt werden können, weil die Karte größer als der Bildschirm ist, können durch Verschieben des Kartenausschnittes dargestellt werden.

Wegfindung

Damit sich eine Spielfigur auf dieser Karte bewegen kann, muss sie ein gewisses Maß an künstlicher Intelligenz besitzen. Sie muss Gegenständen ausweichen können und den optimalen Weg von einem Start- zu einem Zielpunkt finden. Dafür gibt es spezielle Wegfindungsalgorithmen wie den A*-Algorithmus.

Anwendbarkeit

Die meisten Spiele der neueren Generation sind mit einer 3D-Engine ausgestattet, da sich damit neue und verbesserte grafische und spielerische Möglichkeiten ergeben. Im professionellen Bereich ist die Verwendung von Isometrie- und allgemein Tileengines zunehmend unüblich. Dennoch gibt es den Vorteil, dass die benötigte Rechenleistung bei Isometrie-Engines geringer ist als bei 3D-Engines.

Literatur

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.