Skip to content

A survey of game AIs on Gomoku, including classic algorithms such as Minimax and MCTS. It contains a frontend with React and a flask backend that connects to the AI agent class.

Notifications You must be signed in to change notification settings

Slijeff/game-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

game-ai

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).

Screenshot of UI

Deploy Instruction

To deploy it on your server on port 80 with docker-compose:

  1. git clone this repo and cd into it.
  2. Run sudo docker-compose build
  3. Run sudo docker-compose up

Goals

  • Implement Minimax agent
  • Implement MCTS agent
  • Implement Gomoku class
  • Implement Tic-tac-toe class
  • Implement front-end
  • Implement flask backend

About

A survey of game AIs on Gomoku, including classic algorithms such as Minimax and MCTS. It contains a frontend with React and a flask backend that connects to the AI agent class.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published