Basement Academy
  
  
/home/harri/projects/msoko/java/res/splash.png

MSoko


MSoko is an implementation of the classic Sokoban game for Nokia Java enabled phones. The game was invented in Japan and won a computer game contest there. The original program was written by Hiroyuki Imabayashi and is Copyright (c) 1982 by THINKING RABBIT Inc. JAPAN. MSoko faithfully implements the original game, and is optimized for Nokia Series 30, 40 and 60 phones.

MSoko features:

    MSoko features:
  • over 200 built-in levels
  • additional freely downloadable levels (excluding the regular phone online fees).
  • automatic save on exit
  • undo
  • auto-scaling and scrolling graphics to accommodate different size levels and displays.
  • color or black and white display
  • optional sound and vibration
  • MIDlet size 51k
  • Supports S30, S40, S60. Tested on 3510i, 6610, 3650 devices.
  • English and Finnish language support built in.

Screenshots on Series 40, such as Nokia 6610, 7210, 5100

S40 level animation S40 level image2

One of the demo levels

Another demo level. Objects are scaled to smaller size to fit everything on screen.

The same levels on a Series 30 phone, such as 3510i

S30 level image1 S30 level image2

Notice how to better use the limited screen estate, MSoko rotates the board above, and does not need to resort to scrolling.

The game objective

The objective of the game is to move all the red balls over the yellow circles using the small robot. The robot can only push, but not pull the balls.

Keyboard usage:

  • 2 - move up
  • 4 - move left
  • 6 - move right
  • 8 - move down
  • 5 - undo move
  • 7 - previous level
  • 9 - next level
  • * - gives the current level number, and if it has been played through or not

Builtin Levels

MSoko has built-in the 155 Microban levels from David W. Skinner, which give a nice introduction to the game, and are suitable for the beginners. Some of the last levels are big, requiring MSoko to scroll the screen to play them. This increases their difficulty.

Additionally, there are 61 selected levels from Evgeny Grigoriev, which all will fit on the phone screen without need for scrolling. All of these levels will provide a challenging gameplay.

So in total you have 216 built-in levels to choose from.

Downloadable Levels

You can download new levels directly to the phone, using the Levels menu in MSoko.

The set of downloadable levels is not constant, but in general we have selected small or medium size levels to best fit on your phones screen.

MSoko levels are in a compressed format, which reduces memory consumption and download time. If there is a particular levelset you would like to play, let us know and we can transfer it to MSoko format.

The standard disclaimer