- Read map data from a file
- Create tiles from map data using Unity Grid
- Move player
- Check wall collisions
- Check box collisions
- Check goal collisions
- Undo/Redo Command Pattern
- UI Controls
- Object pooling for map tiles
- Music/sound effects
Thanks to Kenney for the art assets: https://www.kenney.nl/assets/sokoban https://kenney.nl/assets/input-prompts
Thanks to OpenGameArt.org for the audio assets: https://opengameart.org/content/step-sound-walking https://opengameart.org/content/scrapes https://opengameart.org/content/caketown-cuteplayful
Thanks to David W. Skinner for the Sokoban puzzles: https://web.archive.org/web/20120918183734/http://users.bentonrea.com/~sasquatch/sokoban/