A fully featured Checkers (Damka) game implemented in C# using WinForms, developed as part of an Object-Oriented Programming course.
- Classic Checkers (Damka) rules
- Single-player vs Computer
- Two-player mode
- Board sizes: 6×6, 8×8, 10×10
- King promotion
- Mandatory capture (eating move)
- Invalid move detection
- Score tracking and win detection
- Custom background color picker
The solution contains two projects:
- CheckersLibrary – core game logic (rules, board, moves, scoring)
- CheckersWindowsApp – WinForms UI and user interaction
Screenshots are stored in the
assets/folder.
- C#
- .NET Framework
- WinForms
- Object-Oriented Programming
- Clone the repository
- Open the solution file in Visual Studio
- Set CheckersWindowsApp as startup project
- Run with F5
- Inheritance & polymorphism
- Separation of UI and logic
- Event-driven programming
- Game state management






