This is the repository used for a project in Artificial Intelligence course at UL-FRI. We developed a graphical interface and heuristics-based multi-agent systems that are able to play the Santorini board game.
/Gamefolder, where all the game logic is saved,/WebAPIfolder, where we saved the API used for communication with graphical interface./UIfolder, where the user interface is with all the styling and scrypting.
To setup the environment for this project, follow these instructions:
- Install Python version 3.8 or higher and Anaconda.
- Assuming you have
gitalready installed, clone this repository to the desired destination:$ git clone https://github.com/lzontar/Santorini-AI
- Move to the folder, where you cloned this repository and import the environment from the config file
requirements.txtvia:$ pip install -r requirements.txt
- Your enviroment is ready to go!
- Move to the API folder and run the server:
$ cd WebAPI $ python manage.py runserver - Simply run the HTML file:
$ ../UI/Santorini-Boardgame.html
- See instructions in the image below. Good luck! 🤩 💯

Alternatively, you can run the play() method in santo.py to use the terminal UI.