This HTML5 implementation of Sokoban allows you to play online with any major browser (mobile, or desktop) without requireing any plug-ins.
In Sokoban, you are trying to get treasure $ (the little balls) through a maze to their proper locations (the outlined squares). You push using the large red ball @. The trasures are so heavy that you can only push them one at a time, and there are no handles to pull them. Be careful that you don't get one trapped in a corner—you won’t be able to pull it back out!
There are over 400 different levels, separated into several collections in the Collections menu.
After starting Sokoban, go to the Players menu to select yourself or to log in as a new player. (If no one has played before, or you are the only player who has logged in before, the program will skip this step.) Sokoban keeps track of which levels you have solved in the “Sokoban Scores” file.
Using a mouse: If you place the cursor next to the pushball, the cursor will become an arrow, and you can click or drag to move the pushball. Or, when the cursor is a cross, put it anywhere and click; if the pushball is free to move there, it will move immediately. If you put the cursor on a treasure ball, the cursor turns into a hand. Drag the mouse and release; if there is a clear path for the pushball, it will immediately go to that treasure and move it where you want.
Using a touch screen: touch anywhere if the pushball is free to move there, it will move immediately. If you touch a treasure ball, you can drag it wherever you want it to go; if there is a clear path for the pushball, it will immediately go to that treasure and move it where you want.
You can also move using the arrow keys or WASD keys.
Undoing mistakes: Command-Z, or Control-Z will undo a step; holding this combination down will undo repeatedly.
Good job!
You finished in
, and
.
Do you want to admire your work (perhaps undoing to review your solution), or go on to the next
level?