Sokoban is a transport puzzle video game developed by Thinking Rabbit in 1982. It is the subject of many game programming tutorials thanks to its simple mechanics leading to complex gameplay.