A Windows app for international draughts: it reads the board on screen, works out the move just played and suggests the best reply, with an explanation.
- .NET projects
- 6
- test suites
- 5
What I built
- A bitboard move generator that enforces mandatory captures.
- An alpha-beta engine with iterative deepening and a transposition table (Zobrist hashing).
- Computer vision: screen capture, board and colour calibration, move inference.
- PDN game import and export, and an editor mode.
The challenges
01
Speed first
Each position is encoded as 64-bit integers so moves are generated in a few instructions. A perft benchmark measures and validates the generator.
Stack
- C#
- .NET 10
- WPF
- MVVM
- xUnit
- Year
- 2026
- Type
- Desktop app
- Source code
- Private repository