|   <   |   >   |
[x]
   
05. September 2010, 02:21:16
  Home   Topics   Einloggen  
deen

Sokoban

Das Computerspiel Sokoban wurde von Hiroyuki Imabayashi erfunden und über seine Firma Thinking Rabbit 1982 erstmals veröffentlicht.

Das Spielprinzip ist denkbar einfach: Es gilt, mit einer Spielfigur alle Objekte - meistens sind es Kisten - nacheinander auf die dafür vorgesehenen Zielfelder zu bewegen, wobei die Kisten nur geschoben und nicht gezogen werden können, und dabei die dafür nötigen Schritte zu minimieren.

Das Spiel wurde binnen kürzester Zeit zu einem Klassiker und erschien für so ziemlich jedes Spielsystem auf diesem Planeten. Mein erster Kontakt mit Sokoban war Boxxle für den Nintendo Gameboy, und ich fand nicht eher Ruhe, bis ich alle 120 Levels gelöst hatte.

Inzwischen gibt es etliche Sokoban Player für PC, mit denen man dank eines standardisierten Level-Dateiformates und vieler Hobby-Leveldesigner unzählige Sokoban Levels spielen kann. Einige dieser Player verfügen über ausgefeilte Features wie automatische Routenfinder, Aufnahmefunktionen für Lösungswege, Replay bis hin zu Level Editoren zur Erstellung eigener Levels und Level-Sets.

Ich bin mittlerweile sowohl begeisterter Sokoban Spieler als auch Gelegenheits-Leveldesigner. Für beides verwende ich...

Sokoban for Windows

Sokoban for Windows wurde von Björn Källmark programmiert und ist ein hervorragender Sokoban Player und Level Editor mit eigentlich allen Funktionen, die man sich so wünschen kann. Das Programm ist Shareware und kostet nach Ablauf der 30tägigen Trial-Periode $16,90. Wem das zuviel Geld ist, der kann natürlich auch einen der mittlerweile verfügbaren Freeware Player nehmen. Ich habe mich jedenfalls so an SfW gewöhnt, dass ich es nicht mehr missen möchte.

SfW bietet auch die Möglichkeit, eigene Skins für die Spielegrafik zu entwerfen. Mit ein bißchen grafischem Geschick kann man auf Wunsch also auch Bierkästen durch Kneipen statt Kisten durch Lagerhallen schubsen...

Unser eigenes Sokoban Spiel: SokoBen

Anfang 2008 packte mich der Ehrgeiz, auf der Basis von JavaScript und PHP ein eigenes Sokoban Spiel für unsere Website zu programmieren. Das Projekt diente mir eigentlich vorrangig als Ablenkung in einer schweren Zeit und so investierte ich etliche ohnehin schlaflose Nächte in die Entwicklung. Aufbauend auf den bereits vorhandenen PHP Bibliotheken für das serverseitige Handling von Levelset Dateien entstand so innerhalb weniger Wochen ein vollausgestatter Player. SokoBen beherrscht u.a. Level-Rotation und -Spiegelung, Maussteuerung mit automatischer Wegfindung beim Gehen und automatisches Kistenschieben über vier Achsen, automatisches Wiederholen des Lösungsweges sowie automatisches Spielen durch Eingabe einer LURD-Zeichenfolge. Bei der Wegfindung kommt ein Dijkstra-Algorithmus zum Einsatz, für dessen Umsetzung in JavaScript ich Harald Samman danken möchte.

SokoBen
SokoBen




Unsere Levels

Hat man erstmal eine Weile Sokoban gespielt, kommen einem relativ schnell eigene Ideen für neue Levels. Was liegt also näher, als diese im Level Editor umzusetzen und in ein eigenes kleines Level-Set zu packen? Nun, um ehrlich zu sein, das ist einfacher gesagt als getan. Denn so ein Level will gut durchdacht, ordentlich getestet, und in einem Level-Set auch einigermaßen sinnvoll untergebracht werden. Aber mit etwas Fleiß und viel Spaß an der Sache geht's natürlich schon.

Und so habe ich bislang folgende Level-Sets zustande gebracht:

Demons & Diamonds
Demons & Diamonds



Cubes & Tubes
Cubes & Tubes




Unsere Skins

Auch ein Skin für SfW habe ich schon gebastelt. Mir liegt ehrlich gesagt die von Boxxle entliehene Optik mit Kisten und Lagerhausmauern mehr als das Standardskin mit Kugeln und Löchern.

Crate Keeper
Crate Keeper




Terms of Use | Imprint | FAQ Copyright ©2000-2010 Doreen & Rainer Kaufmann
Powered by MySQL Powered by PHP
Sokoban Copyright ©1982 Thinking Rabbit.
Prüfe XHTML 1.0 Prüfe CSS