Sokoban 2

~The Manual~

last change: 22.05.2003
~please report bugs to: www.kohnos.net~

Description

The game sokoban became invented in japan in the early eighties and it won a computergame competition there. "Sokoban" is japanese and means: "warehouseman". The idea is that the player is the warehouseman who tries to push boxes at their right positions.

But there are some restrictions:
-you can not pull boxes
-you can not walk over boxes
-you can push only one box at time
and if you don't take care the boxes will come into positions able to barricade your way.

So for you it may become quite tricky to solve a room.

Especially for children and that they get more success and fun there are some room collections with easy rooms.


The Program

sokoban is written using delphi4. please report bugs to the author:

norman.krebs@kohnos.net

the actual version is available at

http://www.kohnos.net

The program comes with no warranty or guaranty for its function but it's made as good as possible. you are welcome to redistribute it under certain conditions but without any changes at one or more files of the package.

Kohn's Sokoban fits to the most available rooms in the net, it supports skins and you can change the size of the skins. You can also save the actual standing of the game into bookmarks.

Usage

The program can be used by some hotkeys or by a pulldown menu.

Pulldown Menu

  Game\New   Restart the entire room collection
  Game\Undo
  Undo the last step
  Game\Reload   restart the actual room
  Game\Next   go to the next room in the room collection (if already solved)
  Game\Previous   go to the previous room in the room collection
  Game\Save Steps   if checked open a save dialog after finishing the current room to save the steplist
  Game\Logging   if checked log-messages will be written into the log console
  Game\Animation   if checked the play-figure do not simply jump to a possition youhav clicked in, but go a pursuable way
  Game\Layouts   Choose another layout
  Game\Size   change the size of the current layout

Keys

cursor-keys
  go one step
ctrl + cursor-keys
  go as far as possible without moving boxes
shift + cursor-keys
  go as far as possible with moving boxes
mouse left
  jump to the point you clicked in if it is reachable
U
  Undo the last step
N
  play the next room, if you already have solved the actual room
P
  play the previous room
esc
  restart the actual room
Q
  quit
SPACE
  minimize the program - the "boss key"
F1
  show this help
F10
  show the Log-Console


Error Messages

1
"Room directory not exists" - the directory ".\ROOMS" in the sokoban2 program directory does not exist. This directory contains the room files and the sokoban2 will not work without.
2
"No room-files found in room directory" - the directory ".\ROOMS" exists but it does not contain room files. sokoban2 will not work without.
3
layout directory not exists." - the directory ".\BMP" in the sokoban2 program directory does not exist. This directory contains the skin-files files and the sokoban2 will not work without.
4
"No layout-files found in layout directory" - the directory ".\BMP" exists but it does not contain layout files. sokoban2 will not work without.


Surface

The surface is skin-based and the skin-files are in the folder .\BMP\ basically I added some different skins but it's very easy to create others.
The files are in bitmap-format and they contain 8 quadratic pictures. Every Picture is separated from the others by a line with a width of one pixel. to the upper and the lower sides there are also one pixel lines place.

example:
one picture: 30x30 pixel
the whole skin: (30 + 1) x 8 + 1 = 249 Pixel width and 30 + 2 = 32 Pixel height.
or
one picture: 45x45 pixel
the whole skin: (45 + 1) x 8 + 1 = 369 Pixel width and 45 + 2 = 47 Pixel height.

Rooms

The rooms are simple text-files and are as far as possible compatible to the most sokoban-programs in the net. Its structure is very easy visible by open one file with a texteditor.

 
background
*
box on correct place
$
box
.
place for a box
@
player
+
player on place for a box
#
wall


The Authors of the rooms

Sokoban Copyright © 2001 Norman Krebs norman.krebs@kohnos.net

for the newest informations about Kohns Sokoban and the latest versions of the program visit http://www.kohnos.net
and for more informations about ksokoban - the linux-game for KDE http://hem.passagen.se/awl/ksokoban

The Rooms are subject to the authors.

Original - the 50 original rooms of xsokoban    
Extra - some additional rooms of xsokoban    
Still more J. Franklin Mentzer wryter@aol.com
MacTommy inventions Tommy aus Pennsylvania  
Yoshios autogenerated Yoshio Murase yoshio@asashi.email.ne.jp
For the kids Ross (W.R.) Brown ross@bnr.ca
Dimitry & Yorick Jacques Duthen duthen@club-internet.fr
Simple Sokoban Phil Shapiro pshapiro@his.com
Sasquatch David W. Skinner sasquatch@bentonrea.com
Mas Sasquatch David W. Skinner sasquatch@bentonrea.com
Sasquatch III David W. Skinner sasquatch@bentonrea.com
Microban David W. Skinner sasquatch@bentonrea.com
kevin1..8 Kevin B. Reilly kreilly1@bellsouth.net
erim Erim Sever erimsever@hotmail.com
fpok Frantisek Pokorny fpok@seznam.cz
ghlvls Gerhard Holler & Masato Hiramatsu (level 2) dk5ci@newsfactory.net
johncd John C. Davis jcd@ukonline.co.uk
kostas Kostas Bozeberg  
manuel Manuel Correa inestm@teleweb.pt
microcosmos Aymeric du Peloux aymeric.dupeloux@smile.fr
screens look at screens.dat-file!  
sokogen Jacques Duthen duthen@club-internet.fr
ymhand Yoshio Murase yoshio@asahi.email.ne.jp

The Authors of the layouts

anders_widell, anders_widell_big Anders Widell awl@hem.passagen.se
bjoern_kaellmark Björn Källmark http://www.sourcecode.de/sokoban/
paul_voyer Paul Voyer http://perso.wanadoo.fr/paul.voyer/sokoban/playsoko/
yossies Yossie Silverman http://www.blacksteel.com/sokoban/
mark_mcintyre Mark McIntyre http://plaza.v-wave.com/mark/products/soko.html
kpooka Paul Rahme http://www.mrbogus.org.za/kpooka/
philippe_galmel Philippe Galmel http://perso.wanadoo.fr/philippe.galmel/perso/
simple Iamuc internet design team info@iamuc.de
go, carpe_diem Sylvain Gravejat http://www.sokoban.net
doom, doom2, OutaSpace, southpark Sebastian Truckenbrodt Sebi@ChefMail.com
black_n_white, odins, tiny Norman Krebs http://www.kohnos.net


Kohns Sokoban - Version 0.92 Copyright© 1999, 2000, 2001 by Norman Krebs