Game Features
🎮 How to play:
- Choose your side: ♔ (White) or ♚ (Black)
- Adjust difficulty: From level 1 (easy) to 6 (Stockfish expert)
- Make moves: Drag and drop pieces
- Pawn promotion: When a pawn reaches the end, choose promotion piece
🔄 Top controls:
- ℹ️ Game information
- ↻ Flip board
- ↶ Undo move
- ↺ New game
💾 Bottom controls:
- 💾 Save game (PGN)
- 📂 Load saved game
- ★ Immortal Game with comments
- ⏮ ◀ ▶ ⏭ Navigate through moves
🏆 Chess Variants:
- Standard (S): Traditional chess with standard starting position
- Fischer Random (F): Also known as Chess960. The back rank pieces are randomly arranged following specific rules:
- Two bishops must be on opposite-colored squares
- The king must be between the two rooks
- There are 960 possible starting positions
- Castling rules adapt to the random setup
- Eliminates opening theory memorization
🤖 Chess Engine Details
Levels 1-5: Custom-built engine using an optimized Minimax algorithm with Alpha-Beta pruning. Search depth and decision quality increase with each level:
- Level 1: Very easy - Searches 1 move ahead, suitable for beginners
- Level 2: Easy - Searches 2 moves ahead, basic tactics
- Level 3: Medium - Searches 3 moves ahead, decent positional play
- Level 4: Hard - Searches 4 moves ahead, good tactical awareness
- Level 5: Very Hard - Searches 5 moves ahead, strong chess understanding
Level 6: Full Stockfish engine - The world's strongest chess engine. Uses advanced algorithms, neural networks, and searches 20+ moves ahead. Professional-level play that can challenge grandmasters.
Note: Level 6 requires an internet connection to load the Stockfish engine from CDN.
♟️ Chess game built with chess.js, chessboard.js and Stockfish
📱 Optimized for mobile and desktop
⚡ Supports both Standard Chess and Fischer Random (Chess960)