Sokoban is a popular puzzle game developed by Hiroyuki Imabayashi in 1981. The goal of the game is to move all boxes on the screen to their designated checkpoints.


Use the arrow keys on the keyboard to move the player around the grid. The next level will load when all boxes are placed on checkpoints.

If you get stuck, click the Reset Level button on the right to restart the level.


Sokoban is built using Easel.js, a library for interacting with HTML5's canvas element. Explore the project's code at GitHub.

Congratulations! You won!

Level: of 30

Steps Taken: 0

Box Pushes: 0