Overview

This project is a classic Sokoban puzzle game where the player pushes boxes to designated target locations.

Features

  • 2D top down view.
  • Grid based movement.
  • Undo / Redo movement history.
  • 5 challenging levels.
  • Pause, Resume, and Restart level functionality.
  • Resolution, Quality, and Audio settings.
  • Interactive sound effects and music.
  • UI menues.

Attribution

2D and UI Assets:

Audio:

Development Notes

  • Used Command design pattern for movement and undo/redo features.
  • Levels are designed and loaded from text files. The keys are as follows:
    • `#`: Wall
    • `.`: Empty Space
    • `@`: Player Start Position
    • `C`: Crate
    • `T`: Target Spot (where the crates need to be moved)
  • Utilized Unity's New Input System for taking input.
  • The background image of the main menu was generated by DALL-E 3.

Download

Download
Sokoban-v1.0-win.zip 63 MB

Comments

Log in with itch.io to leave a comment.

This game is really fun! Since you have the Unity code up, I was wondering if I could use this game for a research project of my own. I'll be sure to credit you if you give me permission