The computer game Sokoban, invented by Hiroyuki Imabayashi, was introduced by Thinking Rabbit of Takarazuka, Japan in 1982. This simple game of logic puzzles was an instant success. It won awards and spawned sequels. Over the years, Sokoban has been ported to a huge number of platforms. Fan support remains strong and many of those fans even produce new levels for the game.
This week’s quiz is to implement the game of Sokoban with the interface of your choosing and any extra features you would like to have.
Sokoban (which translates to “Warehouse Man”) has simple rules, which basically amount to push crates into their storage spots in the warehouse. The elements of the levels are simple: The “man”, crates, walls, open floor, and storage. Different level designers use various symbols to represent these items in level data files.
Read the rest of the task description
You can find the code of this video at github.