An open API service indexing awesome lists of open source software.

https://github.com/johnhany97/sokoban

Sokoban in C++
https://github.com/johnhany97/sokoban

bfs game sfml sokoban

Last synced: 6 months ago
JSON representation

Sokoban in C++

Awesome Lists containing this project

README

          

# 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