Sokoban is a classic puzzle game that originated in Japan in the early 1980s. The objective is simple: push all the boxes onto designated storage locations. The game follows these rules:
- You control a character who can move up, down, left, or right.
- You can push boxes, but you cannot pull them.
- A box can only be pushed if there is an empty space behind it.
- The goal is to move all boxes onto the marked storage locations.
- You cannot walk through walls or boxes.