Diese Open World ist größer als Skyrim und passt trotzdem 1.000.000 Mal auf eure PS5 – ein einzelner Dev hat sie entworfen

Riesengroß und doch ganz klein – während andere Spielwelten kaum noch auf eine BluRay passen, kann man diese hier auf einer Diskette unterbringen.

Diese Open World besteht ausschließlich aus Buchstaben und Zeichen. Diese Open World besteht ausschließlich aus Buchstaben und Zeichen.

Normalerweise sind wir es ja gewohnt, dass Spiele immer größer werden. Das Projekt ASCII Fort von Solo-Dev Sketchit zeigt allerdings, dass es auch anders sein kann. Er arbeitet an einer Spielwelt, die gänzlich ohne speicherfressende Texturen auskommt und stattdessen aus Buchstaben, Zahlen und Sonderzeichen besteht.

"Alles, worauf du hier schaust, ist Text"

Mit diesen Worten beginnt Sketchit seine Videos auf YouTube, TikTok und Co. Darin zeigt er das Projekt, an dem er aktuell arbeitet. Das trägt aktuell noch den Namen ASCII Fort und sieht auf den ersten Blick wie ein Pixel-Art-Rollenspiel aus, in dem wir in First Person eine offene Spielwelt durchstreifen.

Der Clou ist aber – alles, was er bisher entworfen hat, steckt in einer einzelnen HTML-Datei, umfasst etwas mehr als 5000 Zeilen Code und ist gerade einmal 687 Kilobyte groß. Es gibt keine separaten Assets, wie Texturen oder Skripten und trotzdem kann er im Spiel eine Welt mit verschiedenen Biomen und Strukturen durchwandern – sogar mit aktivem Tag-Nacht-Wechsel.

Das Bild, das im Fenster des Browsers angezeigt wird, besteht dabei ausschließlich aus Zeichen, die wir sonst nur auf unserer Tastatur oder in Textdokumenten finden. Die werden in verschiedenen Farben und je nach Tageszeit mit unterschiedlicher Deckkraft angezeigt.

In seinem neuesten Video präsentiert Sketchit unter anderem, wie die neu eingebaute Map funktioniert:

Empfohlener redaktioneller Inhalt

An dieser Stelle findest du einen externen Inhalt von YouTube, der den Artikel ergänzt.
Du kannst ihn dir mit einem Klick anzeigen lassen und wieder ausblenden.

Ich bin damit einverstanden, dass mir Inhalte von YouTube angezeigt werden.

Personenbezogene Daten können an Drittplattformen übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

Link zum YouTube-Inhalt

Aber wie funktioniert das?

Einfach ausgedrückt besteht das Spiel aus einer Art Karte, einer sogenannten Height Map, die als Bauanleitung für die Landschaft im Spiel dient. Die könnt ihr euch wie eine Tabelle vorstellen, in der in jedem Feld eine Zahl hinterlegt ist, die nicht nur für die Höhe, sondern auch für das darin enthaltene Element steht.

Die Zahl 0 könnte etwa für Wasser stehen, während höhere Werte dann für Wiesen, Wälder oder Berge verantwortlich sind. Die Spielfigur bewegt sich durch diese Tabelle und springt quasi von Zelle zu Zelle, wobei immer auch geprüft wird, ob das Feld betretbar ist.

Video starten 45:59 Monatsvorschau - Neue Spiele im Oktober für PC & Konsolen

Ein ganz einfaches Beispiel: So könnte eine Insel aussehen, deren Terrain zur Mitte hin ansteigt.

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 2 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0
0 1 2 3 4 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0
0 1 3 4 6 7 6 4 3 2 1 0 0 0 0 0 0 0 1 2 3 4 5 4 3 1 0 0 0 0 0 0
0 1 3 5 7 8 7 5 3 2 1 1 1 1 1 1 2 2 3 4 6 7 6 4 2 1 0 0 0 0 0 0
0 1 3 6 8 9 8 6 4 3 2 2 3 3 3 3 3 3 5 6 8 8 7 5 3 1 0 0 0 0 0 0
0 1 2 5 7 8 7 5 4 3 3 4 5 5 5 4 4 4 5 7 8 8 6 4 2 1 0 0 0 0 0 0
0 0 1 3 5 6 5 4 3 3 4 6 7 8 7 6 5 5 6 7 7 6 5 3 2 1 0 0 0 0 0 0
0 0 1 2 3 4 3 3 3 4 6 8 9 9 8 7 6 6 6 6 5 4 3 2 1 0 0 0 0 0 0 0
0 0 0 1 2 2 3 3 4 5 7 8 9 8 7 6 5 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0
0 0 0 0 1 1 2 3 4 6 7 8 7 6 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 2 3 5 6 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 2 3 4 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Die Insel aus seinem aktuellen Video ist über 50km² groß, die Tabelle besteht dort also wohl aus abertausenden Zeilen und Spalten. Allerdings wird die 2D-Version der Spielwelt nicht von Hand gebaut, sondern prozedural nach vorgegebenen Regeln erstellt.

Spannend ist außerdem, wie diese Tabelle dann im Spiel zu einem dreidimensionalen Bild wird. Dafür kommt sehr wahrscheinlich eine Technik zum Einsatz, die ihr in ähnlicher Form auch aus modernen Spielen kennt – das Raycasting.

Vom Standort der Spielfigur aus werden Strahlen in die Blickrichtung geschickt, die melden, welche Elemente in welcher Entfernung zu sehen sind. Aus diesen Informationen wird dann das finale Bild gezeichnet.

Schauen wir etwa auf einen Baum, der direkt vor uns steht, wird ein Großteil des Bildes mit verschiedenen Buchstaben und Zeichen in einer braunen Farbe aufgefüllt. Blicken wir hingegen von einem Berg in ein Tal, werden die Zeichen zu Flüssen und Wiesen.

Da auf dem Bildschirm tausende Zeichen angezeigt werden, entsteht die perfekte Illusion eines dreidimensionalen Bildes.

Natürlich hat diese geniale Technik ihre Grenzen – eine super realistische Darstellung ist mit ASCII-Code natürlich nicht möglich. Ein Spiel im charmanten Retro-Look lässt sich so aber definitiv umsetzen.

Und auch wenn Sketchit aktuell noch am Rahmen, also der Generierung und Darstellung der Welt arbeitet, soll das Ganze am Ende ein First Person-RPG werden, das sich um alles dreht, was er selbst immer an Spielen mochte: Das Erkunden von großen Welten.

Was sagt ihr zum Projekt? Findet ihr das genauso cool wie wir? Würdet ihr so ein Spiel auch zocken, oder wäre euch das zu Retro? Schreibt es gerne in die Kommentare!


Kommentare(0)
Kommentar-Regeln von GamePro
Bitte lies unsere Kommentar-Regeln, bevor Du einen Kommentar verfasst.

Nur angemeldete Benutzer können kommentieren und bewerten.