Play a real chess engine at five levels or challenge a friend on the same screen — on a fully 3D board you can rotate, or a clean classic 2D board.
The computer opponent is a genuine chess engine, not a scripted bot: it searches the game tree with alpha-beta pruning, iterative deepening, and a quiescence search that keeps it from blundering into obvious captures, then scores positions with material, piece-square tables, king safety and endgame technique. It runs in a background thread, so the board stays perfectly smooth while it thinks. Level 1 plays loosely and makes beginner mistakes on purpose; Level 5 searches deeply and punishes tactical errors.
Click (or tap) a piece to see its legal moves, then click a highlighted square. You can also drag pieces. In 3D you rotate the camera by dragging anywhere that isn't one of your pieces, and zoom with Ctrl + scroll or a pinch.
Yes — every rule of chess is implemented, including castling (with all its check conditions), en passant, under-promotion, checkmate, stalemate, threefold repetition, the 50-move rule and insufficient-material draws.
No. Every move is saved automatically in this browser, and the game is restored exactly where you left it — clocks included — the next time you open the page.
It's the engine's estimate in pawns from White's point of view: +1.0 means White is about a pawn ahead, −2.5 means Black is ahead by two and a half pawns, and “M3” means a forced checkmate in three moves.
3D needs WebGL, which a few older devices or locked-down browsers don't have. The page detects that and switches to the 2D board automatically, so you can always keep playing. You can switch views any time with the 2D/3D button or the V key.