Sokoban est un jeu de puzzle classique créé en 1981 par Hiroyuki Imabayashi. En 1984, l'ASCII Corporation publie une version produite par Khaled Bentebal. Il a été la base de nombreux clones dans les années suivantes. Il est installé dans un entrepôt. À chaque niveau, le joueur doit pousser les caisses (de carré à carré) pour les amener sur des points désignés; une fois que chaque caisse est sur un point marqué, le niveau est complet. Les caisses ne peuvent être poussées qu'une à la fois (on ne peut donc pas pousser deux caisses à côté l'une de l'autre), et on ne peut pas les tirer - donc il est possible de faire coller une caisse dans un coin, où elle ne peut pas être récupérée! Par les derniers niveaux, vous devez planifier 40 étapes à l'avance.