A full chess engine with a visual interface. Play against another player, challenge an AI opponent, or watch two AIs battle it out! All standard chess rules are supported including castling, en passant, and pawn promotion. Click on a piece to see valid moves highlighted in green (captures in red), then click on a destination square to make your move.
Ported from the original Python version. The AI uses minimax algorithm with alpha-beta pruning and position-based evaluation for strategic play. The game tracks all moves and detects checkmate and stalemate conditions.
White's turn
No moves yet