Skip to content
This repository has been archived by the owner on Jul 31, 2021. It is now read-only.
/ ia-sokoban Public archive

Sokoban Solver developed in the Artificial Intelligence course, IA UA 2020/2021

License

Notifications You must be signed in to change notification settings

hugofpaiva/ia-sokoban

Repository files navigation

Sokoban Solver for AI learning

Sokoban Solver developed in the Artificial Intelligence course.

Demo

How to install

Make sure you are running Python 3.5 or higher

  1. Create a virtual environment (venv)
python3 -m venv venv
  1. Activate the virtual environment (you need to repeat this step, and this step only, every time you start a new terminal/session):
source venv/bin/activate
  1. Install the game requirements:
pip install -r requirements.txt

How to use

Open 3 terminals:

$ python3 server.py

$ python3 viewer.py

$ python3 student.py

Or use the script made to run all the above:

$ ./run.sh

Details

All the details, including the results, can be found in the Work Report. Be aware, the Work Report was written in Portuguese.

Grade

Evaluated with 18.4 out of 20.