Ideally, a bot that plays chess or at least that was the original idea.
Now its more like 2 Chess engines being developed simultaneously. A simple GUI based one in python and a faster CLI based C++ version
Current Progress
Base Game:
- Board Representation (Mailbox) ✓
- Move generation ✓
- Integrating with GUI ✓
- Checkmate/Win conditions ✓
- Advanced Rules
- Castling ✓
- Promotion ✓ *Note: only promote to queen, might change later if I feel less lazy
- En Possant ✓
- Stalemate
AI Development:
- Test if game is fully functional
- Basic Minimax
- Alpha-Beta Pruning
- Further optimizations