A text-based version of the Sokoban game with additional features, implemented for the CSSE1001/CSSE7030 Assignment 2. In this modified version, players may need to collect potions to push crates to goal locations within a specified number of moves.
Clone the repository and navigate to the directory. Run a2.py to start the game. Follow on-screen instructions to play.
a2.py: Main game implementation.a2_support.py: Support file containing helper functions and classes.maze1.txt,maze2.txt,maze3.txt: Text representations of different mazes.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Thanks to CSSE1001/CSSE7030 course staff for providing the assignment details and guidelines.