World Chess world arena and country-specific chess pieces

REAL-TIME MULTIPLAYER BROWSER GAME · 2026

World Chess

Play chess online—but your country changes your pieces and rules.

Choose one of fourteen nations, join a bot, ranked, casual, or friend match, and play a complete timed chess game against another player. Germany has exploding knights. Russia’s queen respawns. Australia poisons captors. Every matchup changes the strategy.

Built collaboratively with @dabkeyanik ↗.
MY ROLE
Rules, product UI, analysis, backend reliability
CORE SYSTEMS
14 variants · 3 queues · bots · profiles
LIVE ARCHITECTURE
FastAPI · Redis · SSE · PostgreSQL
DEPLOYMENT
Docker · Render · four Uvicorn workers
HOW A MATCH WORKS
01Choose a nationLearn its pieces and rule changes.
02Find a gameBot, ranked, casual, choice, or friends.
03Play live chessClocks, legal moves, reconnects, and results.
04Review the matchMove grades and variant-aware analysis.
01 / FIND A MATCH

Five ways to play.

Set a clock, practice against the bot, enter ranked, leave both countries random, choose yours, or invite a friend.

Cartographic World Chess arena map
WORLD ARENATHE WORLD IS YOUR BOARD
TIME CONTROL10:00RATED PAIRING
RANKED ROUTECalibrating a fair rivalRating and latency travel with the match ticket.
02 / PLAY THE VARIANT

The rules change the game.

Each country changes movement, captures, setup, promotion, or the win condition. The Python engine—not the browser—validates both players’ rules and broadcasts one authoritative board.

Germany special chess piece
BLAST SYSTEM

Germany

Explosive knights sacrifice themselves on capture and clear enemy pieces in a 3×3 radius.

MY CONTRIBUTION

Game systems, product UI, Analysis Lab, persistence, and multiplayer reliability.

I built the newer variant-aware review flow and helped move World Chess from a playable rules experiment into a persistent competitive game with profiles, history, and recoverable live sessions.

TECHNICAL DETAILSOpen Analysis Lab and architecture+
03 / MY WORK

Variant-aware game review.

I built the newer Analysis Lab, profiles, and archived-game review flow. Review restores complete variant state at every ply, then layers progressive analysis, move grading, top lines, branch play, blast-zone overlays, and instant navigation onto it.

React product UIPython game engineArchived stateAnalysis performanceMultiplayer reliability
3 / 4
GAME REVIEWVariant-aware analysis
DEPTH 18 · LIVE
World Chess analysis board texture
FRONTENDReact · TypeScript · Vite
GAME + APIPython · FastAPI
REAL TIMERedis · SSE
PERSISTENCEPostgreSQL

Server-authoritative multiplayer with reconnectable events, private seat credentials, ratings, friends, and versioned archived game state.

Play the current build ↗