In den folgenden Wochen werde ich ein kleines Spiel namens Sokoban entwickeln. Dabei werde ich meine Vorgehensweise Schritt für Schritt beschreiben.

Das Spiel

Sokoban, was japanisch für „Lagerhausverwalter“ ist, wurde 1982 von Hiroyuki Imabayashi entwickelt (siehe Wikipedia). Darin gibt es eine Spielfigur, die Kisten an Zielpositionen verschieben muss. Sie wird dabei durch Wände behindert. Ich persönlich kenne dieses Spielprinzip aus der Reihe „The Legend of Zelda“, in der es immer wieder verwendet wird.

Das Projekt

Ziel des Projektes ist es, meine Kenntnisse in Javascript weiterzuentwickeln und auf den neuesten Stand zu bringen. Das Entwicklertagebuch soll mir und anderen dabei helfen, die einzelnen Schritte bei der Entwicklung des Spiels nachzuvollziehen, zu bewerten und zu verbessern. Das wird hoffentlich eine lehrreiche Erfahrung.

Der Stack

Wie schon erwähnt soll das Spiel in Javascript entwickelt werden. Es soll im Browser auf einem canvas-Element angezeigt werden. Damit ich möglichst viel dabei lerne, möchte ich keine weiteren JS-Bibliotheken verwenden. Um das Spiel später auf dieser Website anzeigen zu können, will ich es am Ende in ein WordPress-Plugin verpacken.

Die Werkzeuge

Um Javascript und HTML zu entwickeln benutze ich VSCode auf meinem Windows-Rechner. Zum Debugging verwende ich Google Chrome. Natürlich weiß ich nicht alles auswendig, also schlage ich oft Dinge bei MDN nach oder suche Antworten auf meine Fragen bei Stackoverflow.

Fazit

Sokoban wird ein spannendes Projekt und ich freue mich schon darauf. Es wird mich nicht nur persönlich weiter bringen sondern auch mein Portfolio erweitern.