Back to Work
Project

Wealth Flow — Multiplayer Financial Education Game

Next.js
PartyKit
TypeScript
WebSocket
Real-Time Multiplayer

A real-time multiplayer board game inspired by CASHFLOW 101, teaching players about passive income, investing, and financial freedom through interactive gameplay on any device.

Wealth Flow landing page showing the financial freedom board game

I built Wealth Flow, a real-time multiplayer financial education board game that teaches players about passive income, investing, and the path to financial freedom — inspired by Robert Kiyosaki’s CASHFLOW 101.

How It Works

Players create or join game rooms with short codes, choose from 12 unique professions (each with distinct financial profiles), and progress through two tracks:

  1. Rat Race — A 24-space board where players earn salary, pay expenses, and build assets. Escape by growing passive income above total expenses.
  2. Fast Track — A 32-space progression where financially free players pursue dreams and grow wealth further.

Gameplay includes deal cards (stocks, real estate, businesses), market events that affect all players simultaneously, doodad expenses, charity contributions, and life events — all with real financial decision-making at every turn.

Technical Highlights

  • Server-Authoritative Architecture: All game logic runs on PartyKit’s WebSocket server — clients are pure renderers, preventing cheating and ensuring consistency
  • Real-Time Multiplayer: 2-6 players per room with live state synchronization, turn management, and 30-second decision timers for market events
  • Comprehensive Game Engine: ~30 small deals, ~20 big deals, ~15 market cards, ~20 doodads, 12 professions with full financial starting states
  • Financial Simulation: Integer arithmetic (cents internally) for precise financial calculations — debt management, asset liquidation, bankruptcy mechanics
  • Mobile-First Design: Portrait-mode primary with tab-based UI (Board/Finance/Players), bottom sheets, dark glassmorphic aesthetic, and PWA support with haptics
  • Frontend Stack: Next.js 14 App Router, TypeScript (strict), React 18, Tailwind CSS, Zustand for client state

Infrastructure

  • Hosting: Vercel (Next.js frontend) + PartyKit Cloud (game server)
  • Fonts: Sora (headings), JetBrains Mono (financial numbers), DM Sans (body)
  • PWA: Service worker, web manifest, safe area padding for notched devices

This project combines game design, real-time networking, and financial modeling into an interactive learning experience that makes complex financial concepts accessible and fun.

Hire me today
KP
Kolbey's Assistant Available for work
Hey — I'm Kolbey's portfolio assistant. Ask me about his skills, projects, experience, or how to get in touch.