Countries of the World Game
Designed and developed a multiplayer geography game where players race the clock to type or find all 197 countries on an ASCII-art world map, featuring eight game modes across the modern world, five historical eras, Pangaea, and the US states. I built the map engine from scratch with React and TypeScript, utilizing d3-geo for the map geometry, a Web Worker for rasterization, and a WebGL2 shader for drawing the map. The backend was built with Hono and Node, handling real-time multiplayer over Server-Sent Events and worldwide Postgres leaderboards, using signed tokens and gameplay telemetry to prevent cheating. Tested with Vitest and Playwright in CI and deployed on DigitalOcean behind Cloudflare. Check it out and play a game at countriesofthe.world!