A console and GUI based othello game that has a human player and three computer players (Heuristic, MCTS and AlphaZero) The game is configurable as to who is playing, the type of computer, the board size and the heuristic weightings in the application.properties file. Computer.moveFunction = 1 (Heuristic) =2 (MCTS) =3 (AlphaZero)
The hostname specfies the web address to query a neural network hosted at that address for predictions and training.
A part of Alpha-Zero-Neural-Network. It was one of the game implemented for my 3rd Year Durham University Dissertation Project, where I trained a neural network to best me at a game of Othello. This achieved a mark of 77%. See Alpha-Zero-Neural-Network for more details, https://github.com/brainbow30/Alpha-Zero-Neural-Network