Skip to content

johnhany97/sokoban

Repository files navigation

Sokoban

This is the game Sokoban built in C++ (https://en.wikipedia.org/wiki/Sokoban). This was the outcome of a team project.

Team members

  • John Ayad (900150853)
  • Monica Mamdouh (900142228)
  • Youssef Ibrahim (900142576)

Details

Game is built in C++ and SFML.

Features

  • More levels could be easily added via adding a simple text file in the levels folder
  • Validates user inputs
  • Supports two game modes (Infinity mode and classic mode)
  • BFS implemented to have a "Hints" button. (Enabled only for the first 5 levels considering how complex Sokoban could be) (DFS is implemented but commented out as it doesn't return the optimal solution)
  • Animated character movements