ksokoban
The japanese warehouse keeper game
KSokoban is a type of transport puzzle, in which the player pushes boxes or crates around in a warehouse, trying to get them to storage locations.
Rules:
1. Only one box can be pushed at a time.
2. A box cannot be pulled.
3. The player cannot walk through boxes or walls.
4. The puzzle is solved when all boxes are located at storage locations.