AI for Tic Tac Toe written in Python by Ryan Peterman and Scott Shi. Uses Minimax Algorithm to explore possible game states. Applies Alpha-Beta Pruning to only explore necessary states. Deployed on Heroku using Flask. Front-end written in ReactJS.
- From command line:
$ python project/tic-tac-toe.py
- From web: https://tic-tac-toe-ai.herokuapp.com
tic-tac-toe-ai/
├── Procfile (For Heroku)
├── project
│ ├── app.py (Flask Server)
│ ├── board.py
│ ├── player.py
│ └── tictactoe.py (Main)
├── README.md
└── requirements.txt
- Add command line flags to access different players and number of games
- Build out front end in ReactJS