All projects

Desktop app · 2026

MyAnswer

It reads the board. It finds the move.

In progress

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