An implementation of Minimax with alpha-beta pruning algorithm on the game of Gomoku (five-in-a-row). It contains a frontend with React and a flask backend that connects to the AI agent class. A demo was deployed at http://gomoku.slijeff.com (it uses the flask development server so please use it only as a demo).
To deploy it on your server on port 80 with docker-compose:
git clone
this repo andcd
into it.- Run
sudo docker-compose build
- Run
sudo docker-compose up
- Implement Minimax agent
- Implement MCTS agent
- Implement Gomoku class
- Implement Tic-tac-toe class
- Implement front-end
- Implement flask backend