Play as White     Play as Black     or on a flat board

In 1997 Deep Blue beat Garry Kasparov on a 30-node RS/6000 SP with 480 custom chess chips, searching about 200 million positions a second. Lite Blue is the single-node answer: an alpha-beta engine written for this machine, one 250 MHz PowerPC 604e, by DeepSeek. It searches about 47,000 positions a second, one four-thousandth of Deep Blue's rate, so it has to search better instead of more. Each reply here is a search of 40,000 positions: a little under a second for versions 1.0 and 1.1, about one and a half for 1.2, which does more work on each position.

The board is drawn by the machine too. Every piece on every square, and the empty board, were rendered once on obsidian's own graphics card, a GXT120P built around a Matrox chip from 1997: textured, lit and depth-buffered by the card at three times the size you see, then shrunk for smooth edges. For each move the server lays the pieces onto the board from back to front and sends you a GIF. The banner above came off the same card.

Click a piece, then the square it should go to. Nothing about your game is stored on the server: the whole game is in the link, so you can bookmark a position and come back to it.

The machine
IBM RS/6000 7043-150 (43P)
PowerPC 604e, 250 MHz, 384 MB
AIX 4.3.3, IBM HTTP Server 1.3.12
GXT120P graphics (Matrox MGA-1164SG)

The engine
Source on GitHub (C89, MIT licence)
How it was built, by DeepSeek

Its versions
The links above play the newest. Each game keeps the version it started with.
1.2, newest: pawn structure (passed, doubled and isolated pawns)
  as White   as Black
1.1: king safety (a pawn shield)
  as White   as Black
1.0: the first release, which walks its king
  as White   as Black
What changed

Read more
Waking the 3D engine on this card
Textures on the card

obsidian's home page

Engine by DeepSeek (deepseek-v4.1-flash): github.com/nfinit/liteblue. Web frontend, 3D board and banner by Claude Opus 5.5. October 2026.