A browser-based chess game built with React and JavaScript featuring a built-in AI opponent.
The project includes full chess rules, multiple difficulty levels, basic evaluation logic, and sound effects for moves and game events.
- Play chess against an AI opponent
- Multiple difficulty levels (Beginner → Grandmaster)
- Full chess rules support
- Castling
- En-passant
- Pawn promotion
- Check / Checkmate / Stalemate
- Draw rules (50-move, repetition, insufficient material)
- Opening book for realistic early-game moves
- Position evaluation using material and piece-square tables