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.
/Game
folder, where all the game logic is saved,/WebAPI
folder, where we saved the API used for communication with graphical interface./UI
folder, 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
git
already 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.txt
via:$ 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.