This project mainly focuses on the AI implementation. A relatively simple algorithm using Minimax with alpha-beta pruning has been chosen for the implementation of the AI element. It has been tuned in such a manner that it can beat a novice player using 5-ply cutoff with a delay of no more than a couple of seconds for calculations in each turn.
The system has been tuned to a specific version of the Reversi board, with a square green board, with line marks, and white (light) and black (dark) discs. The system does not require any special hardware for its operation, and performs well enough on an average specification window’s laptop or pc.