The task for this project was to create an interactive checkers game with a playable artificial intelligence opponent. The project was extended to have a graphical interface, AI difficulty settings, a hint system, and a 2 player mode.

The application was programmed using Java in IntelliJ IDEA, the AI uses a NegaMax algorithm with different rewards and maximum iterations for each difficulty. The project obtained first-class honours.

The project’s GitHub repo is available here: github.com/lucasrijllart/CleverCheckers