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 actual version is available at
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.
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 |
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. |
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.
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 |
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 |
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 |