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
WORLD CHESS♙ CLASSIC   LOGIN

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.

System capabilities
01

Fourteen asymmetric countries with composable rule changes

02

Server-authoritative legal moves and session state

03

Real-time multiplayer coordination through Redis pub/sub

04

Persistent sessions and deployment-ready PostgreSQL backend

05

Responsive React board with country selection and game status

Next project

VINValue