AI engine for checkers using a game tree and the minimax algorithm.
This Checkers AI program was born out of a question: can a computer ‘think’? This program is separated into three distinct layers:
The branches are then summed and the top-level node (a move) with the highest score is executed. The AI’s offensive and defensive weights are customizable, allowing for AI with different characteristics.
This project is available on Github