Back to desktop
Games2026

500ç Card Game

Rummy-style card game with a heuristic AI and real-time online play.

A passion project: a fully rule-enforcing digital version of the rummy-style card game 500ç for two players: against a heuristic AI (Easy / Normal / Hard), pass-and-play on one device, or online with a 6-character invite code. It's a pnpm monorepo with a React 19 + Vite web app and an Expo mobile app, both built on one pure TypeScript rules engine.

The interesting part is that the same reduce(state, action) drives the UI, the AI, the tests and an authoritative WebSocket server, so illegal moves can't be made or forged, and each player only ever receives a redacted view of the game.

Architecture

Tech stack

TypeScriptImmernanoidVitestReact 19ViteTailwind CSSFramer MotionZustandExpo SDK 56React Native 0.85Expo RouterReanimated 4Node.jswsZodtsupDocker
Live demo