home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / games / sokoban / ReadMe next >
Encoding:
Text File  |  1995-01-28  |  4.6 KB  |  136 lines

  1.  
  2. !Sokoban v1.11
  3. --------------
  4.  
  5. Sokoban is a desktop based puzzle for you to waste time on.  Once you
  6. start playing it you may find it difficult to stop (until you get stuck)!
  7.  
  8. The aim of the game is to move the packets around (one at a time) until
  9. they all occupy the crosshatched area of the board.  Sounds simple enough
  10. doesn't it?  Wrong!  The order the packets are moved in can be crucial to
  11. solving some levels.
  12.  
  13.  
  14. Interesting Trivia:
  15. -------------------
  16.  
  17. After writing the first version of Sokoban I came across a version for
  18. MS Windows (yeah, I know...) which explained in the documentation that
  19. Sokoban is Japanese for "wharehouse man."  Apparently, the character in
  20. this game is employed in a wharehouse to move around the packets and get
  21. them all in the right place... fascinating huh?
  22.  
  23.  
  24. Getting started:
  25. ----------------
  26.  
  27. Run Sokoban by double-clicking on its icon in the directory display.  It
  28. will install itself on the icon bar.  Click select over the icon to open
  29. the board window.  Click adjust over the icon to view the highscore
  30. table (for the current level).  Use the menu on the icon bar icon to view
  31. the highscore table or change the sprites used for the board.
  32.  
  33.  
  34. Controls:
  35. ---------
  36.  
  37. There are lots of them.  Well, there are only a few, but you have a lot
  38. of choices.  You can use the keyboard or the mouse.
  39.  
  40. On the keyboard:
  41.   Direction   vi-style     Cursor     Num-keypad
  42.   ----------------------------------------------
  43.   Up              k      Cursor-Up         8
  44.   Down            j      Cursor-Down       2
  45.   Left            h      Cursor-Left       4
  46.   Right           l      Cursor-Right      6
  47.  
  48.   Undo            u
  49.   Restart         U
  50.  
  51. You can also use the shift keys with vi-style and Cursor keys to make the
  52. man run in the desired direction.
  53.  
  54. The mouse:
  55.   A click with select in open space will make the man run there (if he
  56.   can reach it).  A click with select on a packet next to the man will
  57.   make him push it one step.  A drag with select on a packet will make an
  58.   attempt at moving the packet to where it was dragged (the computer will
  59.   beep if it isn't possible), using the minimum number number of pushes
  60.   possible.  A drag with adjust on a packet will do the same, but will
  61.   use the minimum number number of moves possible.  A click with adjust
  62.   (anywhere) will cause the last action to be undone.
  63.  
  64.  
  65. Credits:
  66. --------
  67.  
  68. Who am I?  Are you sure you really want to know?  Well, you asked for it!
  69.  
  70. I am commonly known as Jason Howat.  I can often be found wandering
  71. aimlessly around the University of Waikato.  I have just completed my
  72. BCMS and in a few months (hopefully) I will be starting on my MPhil.
  73.  
  74. If you want to contact me (to send me money, offer me a job, give me your
  75. Risc PC 600...) my email address of:
  76.  
  77.    jhowat@cs.waikato.ac.nz
  78.  
  79. will probably be your best shot.  It should be valid until at least the
  80. end of 1995.  Of course, if you're going to send that Risc PC, then
  81. you'll need a postal address:
  82.  
  83. Jason Howat
  84. 12 Galloway Street
  85. Hamilton
  86. NEW ZEALAND
  87.  
  88. With version 1.10 of Sokoban some credit goes to Paul Denize for the
  89. improvements he made to the routines that figure out how to push the
  90. packets when the user drags them with the mouse.  He re-wrote the
  91. original ones to get extra speed and remove a few non-optimal features
  92. (bugs to anyone else) they had.  Thanks Paul!  I would give you his
  93. email or snail mail address but he will be moving shortly and I don't
  94. have his new ones.  If you want to get in touch with him, then send your
  95. mail to me and I will do my best to forward it to him.
  96.  
  97.  
  98. So... you want to know about Sokoban.
  99. -------------------------------------
  100.  
  101. Well, it was written in C using the DeskLib library on my little A3000.
  102. It was inspired by xsokoban which I retrieved from something like
  103. comp.sources.x or comp.sources.games on Usenet.  I have included the man
  104. page for it so you can have a look at who wrote that.  The RISC OS
  105. version is largely a re-write of xsokoban, but I did manage to use some
  106. of the core game playing routines.
  107.  
  108.  
  109. History:
  110. --------
  111.  
  112. This is the third public release of Sokoban.
  113.  
  114. Correction in v1.11:
  115.   Checked if board was open when resizing, before opening again.
  116.  
  117. Additions in v1.10:
  118.   New code to perform "intelligent" moves courtesy of Paul Denize.
  119.   Added "Scores..." to the menu to open score table.
  120.   Added "Choices..." option to allow board sprites to be configured.
  121.   Minor code reorganisation.
  122.  
  123.  
  124. Copyright:
  125. ----------
  126.  
  127. Well... I can't really claim copyright on this as it is based so heavily
  128. on xsokoban.  I think I'll just say do what you like with it, as long as
  129. you don't charge anything for it.
  130.  
  131.  
  132. Stuck?
  133. ------
  134.  
  135. Then don't ask me... 'cause I am too!
  136.