C
HAPTER
10. P
LUGINS
71
10.1.19. Sokoban
Figure 10.16.: Sokoban
The object of the game is to push boxes into their correct position in a crowded ware-
house with a minimal number of pushes and moves. The boxes can only be pushed,
never pulled, and only one can be pushed at a time.
Sokoban may be used as a viewer for viewing saved solutions and playing external
level sets with the
.sok
extension. Level sets should be in the standard Sokoban text
format or RLE (Run Length Encoded). For more information about the level format, see
http://sokobano.de/wiki/index.php?title=Level format
Key
Action
In game
Up
,
Down
,
Left
,
Right
Move the “sokoban” up, down, left, or
right
On/Off
Menu
Mode
+
Left
Back to previous level
Mode
+
Up
Restart level
Mode
+
Right
Go to next level
Mode
Undo last movement
Mode
+
Down
Redo previously undone move
Solution playback
Mode
Pause/resume
Up
/
Down
Increase/decrease playback speed
Left
/
Right
Go backward/forward (while paused)
On/Off
Quit
Some places where can you can find level sets:
•
http://www.sourcecode.se/sokoban/levels.php
•
http://sokobano.de/en/levels.php
Note that some level sets may contain levels that are too large for this version of Sokoban
and are unplayable as a result.
T
HE
R
OCKBOX MANUAL
A
RCHOS
O
NDIO