- Download an IDE: Any IDE will work including Visual Studio Code, Sublime Text, etc.
- Download Git (if you haven't): Download here: https://git-scm.com/downloads.
- Set up Git: Follow the instructions here and complete steps 2, 3 and authenticating with GitHub from Git.
- Create a new folder for your project.
- In terminal, change directory(cd) to the new folder and type the following:
git clone https://github.com/lairdc/SantoriniAI.git
- Download Python: Download here: https://www.python.org/downloads/
- Download pygame: Download here: https://www.pygame.org/wiki/GettingStarted
- Alternatively, you can use
pip install -r requirements.txt
- Alternatively, you can use
- Run through your IDE, or on command line after navigating to SantoriniAI/santoriniGame:
python3 -m main
- Download Node.js from https://nodejs.org/
- Navigate to the project directory:
cd santoriniWebsite
- Follow the instructions to install the frontend
- Follow the instructions to install the backend
SantoriniAI aims to create a website where users can play the board game Santorini against a friend locally or against some of our trained AI’s. Our team aims to learn the basics of various AI algorithms that allow computers to play games intelligently. This includes the Minimax algorithm with alpha-beta pruning, Monte Carlo Tree Search and possibly Deep-Q Network. Each bot will be available to challenge and play against on our website. More info can be found on the game here: https://en.wikipedia.org/wiki/Santorini_(game)
Due to the lack of popularity, Santorini is largely "unsolved" game. There hasn't been a lot of discoveries with the new game.