🎮 Open-source Checkers game in C/SDL2 — now with International rules and macOS support!
Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64, ARM64 (Raspberry Pi) and macOS Sequoia (Intel x86_64).
✅ Two complete rule sets:
• Russian Checkers — traditional rules, men capture forward only
• International Checkers — men capture in all directions, flying kings move any distance diagonally, kings land anywhere beyond the captured piece. Rich multi-jump combinations!
✅ 3 play modes:
• Manual — full control, both sides
• Semi-Auto — you play White, computer plays Black
• Full-Auto — computer vs computer (demo / analysis)
✅ 3 AI difficulty levels:
• Beginner — random moves
• Player — Minimax algorithm (depth 2)
• Champion — Minimax + Alpha-Beta pruning (depth 4)
✅ Mandatory capture highlighted with blinking red border
✅ Full game replay & position analysis
✅ Browse any position in move history
✅ Save/Load games with full board snapshots
✅ Resizable SDL2 window, single C source file per version
Pre-built binaries for Linux x86_64, ARM64 and macOS Intel included.
Apple Silicon (M1/M2/M3/M4) — you are welcome to build it, same source compiles natively!
MIT License — free to use, modify, and distribute.
🔗 GitHub: https://github.com/igor101964/checkers
#OpenSource #C #SDL2 #GameDev #Linux #RaspberryPi #macOS #Minimax #AlphaBeta #InternationalDraughts #Art2DecSoftLab

