Checkers (Draughts) was an individual project that was developed during my 3rd year at Sheffield Hallam as part of the Tools, Libraries and Frameworks module. The engine was created from scratch using DirectX 11 and C++.
About: The assignment provided checkers AI code that executed on the CPU, and GPU using CUDA which only displayed its output to the console. I was tasked with providing a graphical user interface and to add additional features such as loading/saving game saves, editing board layouts, changing themes and settings, debug overlay and the ability to have any combination of human, CPU or GPU players.
Technologies: DirectX 11, irrKlang, FW1FontWrapper, CUDA
Source Code: Bitbucket