Fourteen asymmetric countries with composable rule changes
Multiplayer game / full stack
World Chess
A familiar board with strategically unfamiliar rules.
World Chess is a multiplayer variant where each player chooses a country whose rule set changes pieces, captures, movement, and board setup.
Collaborative project · source hosted by @dabkeyanik ↗.
- Year
- 2026
- Role
- Game / Full-stack Engineer
- Stack
- React, TypeScript, FastAPI, Redis, PostgreSQL
CHOOSE YOUR COUNTRY. CHANGE THE RULES.
♞♚♛
01 / The problem
Chess variants often add a gimmick without changing how players think. We wanted asymmetry deep enough to create new strategy while keeping the board immediately understandable.
02 / The build
The engine models fourteen country rule sets, legal moves, special captures, explosions, transformations, and alternative royal pieces. A React client talks to FastAPI sessions backed by Redis pub/sub and PostgreSQL.
03 / The result
Every matchup creates a different strategic system—from Russia's nesting-doll queen to Germany's explosive knights—while the shared chess vocabulary keeps it playable.
Server-authoritative legal moves and session state
Real-time multiplayer coordination through Redis pub/sub
Persistent sessions and deployment-ready PostgreSQL backend
Responsive React board with country selection and game status
Next project
VINValue