Chinese Chess · Xiangqi · 象棋
Chinese Chess written for people who read English — with a real engine, a real Elo scale and a review that tells you what you should have played instead. Plays entirely offline, with no account and no daily limits.
Free. Supported by one banner and one interstitial between games — never over the board.
Not “pretty girl” and “old man” — a number you can compare with your own.
The opponent is Fairy-Stockfish playing the xiangqi variant, and the strength slider drives its real UCI_Elo limiter from 600 to 2500. Pick 1100 and you get an opponent that plays like 1100, not like a name someone invented for a menu.
The engine runs on the device. There is no server between you and your move, so it works on a plane, on the underground and with the phone in airplane mode.
Every finished game against the engine can be replayed with the engine's own reading of it.
See where the game turned. The graph marks the moment the position slipped, so you look at the move that lost it — not the move you lost on.
Best, good, inaccuracy, mistake, blunder — and for each mistake, the move the engine wanted, played out on the board so you can see the idea rather than read a code.
Forced mates in one, two and three — generated, then verified twice.
Every puzzle was checked by the engine for a unique fastest mate (a second, equally fast move would make the answer ambiguous) and then replayed through the app's own rules engine, which has to agree that the line ends in checkmate. Positions must also be legally reachable — no elephant across the river, no soldier that changed file before crossing it.
The first wrong move costs nothing. The board shows what you played in a quiet colour and lets you carry on. Miss twice and the puzzle is a miss.
Stuck instead of wrong? The hint ladder has three rungs — the idea in words, then the piece to move, then the move itself — and each rung halves what solving is worth. A solve with hints is still a solve: the tick, the progress and the day on your streak all count. The screen tells you what the rating change will be in real numbers.
炮二平五, with the coordinates set small beneath.
Files are counted from each player's own right, Red in Chinese numerals and Black in full-width Arabic ones; a chariot or cannon moving along a file names a number of ranks, while a horse or elephant names its destination file. Two of a kind on one file become 前 and 後.
Settings collapse the record to Chinese notation alone or to coordinates alone, whichever you read faster.
| The usual complaint | Xiangqi Master |
|---|---|
| Machine-translated English | Written in English from the first screen, with a test that fails the build on a missing or empty string. |
| Vague difficulty levels | A genuine Elo scale, 600 to 2500, driving the engine's own strength limiter. |
| No analysis after the game | Evaluation graph, every move classified, and the move you should have played. |
| Pop-up ads over the board | One anchored banner in its own row and one interstitial between games. Never over a position. |
| Daily limits on play or puzzles | None. Play and solve as much as you like. |
| One wrong move ends the puzzle | A free first miss, then a three-rung hint ladder. |
| Repetition scored like western chess | Perpetual check loses, as the Asian rules require. |
| Moves shown as “h2e2” | 炮二平五, with the coordinates beneath — or either one alone. |
The app is free and shows ads. There is no purchase inside it: the review and the harder puzzles that a paid tier would have gated are simply available to everyone.