Tile-Based-Games
erstellt am 13. September 2007 um 11:55Was sind Tile-Based-Games? Wortwörtlich übersetzt bedeutet das “Auf Kacheln basierendes Spiel”, was die Sache eigentlich ganz gut erklärt. Jedoch sagen Bilder meistens mehr als tausend Wörter und deswegen hier eins zur Verdeutlichung:

Mini Adventure (Lights of Laminos)
Auf diesem Bild kann man das Prinzip sehr gut erkennen. Die Spielfläche ist in viele kleine Kacheln untergliedert und findet seinen Ursprung vor langer langer Zeit. Früher, als es auf den Speicherverbrauch ankam und man um jedes Bit gekämpft hat, war dieses Prinzip der Kartengenerierung von Vorteil. Man konnte mit wenig Grafikelementen eine komplette Spielwelt erstellen und bei Bedarf einzelne Elemente austauschen ohne dabei große Datenmengen nachladen zu müssen.
Ich habe auf diesem Bild das Raster eingezeichnet und die Flächenbereiche markiert, die aus ein und derselben Grafik bestehen. Die braun hinterlegten Vierecke haben dasselbe Muster, genau so die blau hinterlegten und die grün hinterlegten Flächen.Dieses Prinzip birgt aber nicht nur den Vorteil von geringen Datengrößen, sondern auch die “einfache” Realisierung von Pathfinding Algorithmen oder Kollisionberechnungen. Desweiteren gibt es unzählige Informationen und Webseiten, die sich mit diesem Thema befassen und das ermöglicht uns eine relativ einfache Umsetzung der Theorie in Silverlight bzw. C#
Im nächsten Beitrag kümmern wir uns um die Generierung solcher Spielflächen und zeigen anhand eines kleines Beispiels in Silverlight, wie einfach es ist eine solche Karte zu erstellen.