Skip to content

lairdc/SantoriniAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SantoriniAI

Training AI to play Santorini

Getting started

  1. Download an IDE: Any IDE will work including Visual Studio Code, Sublime Text, etc.
  2. Download Git (if you haven't): Download here: https://git-scm.com/downloads.
  3. Set up Git: Follow the instructions here and complete steps 2, 3 and authenticating with GitHub from Git.
  4. Create a new folder for your project.
  5. In terminal, change directory(cd) to the new folder and type the following: git clone https://github.com/lairdc/SantoriniAI.git

Running the game

  1. Download Python: Download here: https://www.python.org/downloads/
  2. Download pygame: Download here: https://www.pygame.org/wiki/GettingStarted
    • Alternatively, you can use pip install -r requirements.txt
  3. Run through your IDE, or on command line after navigating to SantoriniAI/santoriniGame:
python3 -m main

How to Access the SantoriniAI Website

  1. Download Node.js from https://nodejs.org/
  2. Navigate to the project directory: cd santoriniWebsite
  3. Follow the instructions to install the frontend
  4. Follow the instructions to install the backend

Overview

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)

Motivation

Due to the lack of popularity, Santorini is largely "unsolved" game. There hasn't been a lot of discoveries with the new game.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published