A simple chess bot that uses the minimax algorithm with alpha-beta pruning to play chess. Not yet implemented:
- Castling
- En passant
- Pawn promotion
- Draw by repetition
- Draw by 50-move rule
- Draw by insufficient material
- Draw by stalemate
- Draw by threefold repetition
- Draw by agreement
- Checkmate
- Resignation
- Time control
- GUI
- Opening book
- Endgame tablebase
- UCI protocol
- PGN format
- FEN format
- bot
- engine
- chess