Multiplay Games

Multiplay Games

Graham M / December 4, 2025

Multiplay Games is a real-time multiplayer party games platform featuring 8 games including Wordle, QuickDraw, Trivia, Memory Match, Connections, Arrows, Dinosaur Runner, and Snake Battle Royale—all with real-time synchronization that makes multiplayer feel instant.

Features

  • 8 Multiplayer Party Games: Wordle, QuickDraw, Trivia, Memory Match, Connections, Arrows, Dinosaur Runner, and Snake Battle Royale
  • Real-Time Synchronization: Sub-100ms latency using Supabase Realtime with Broadcast channels
  • Subscription System: Monthly and yearly plans for ad-free gameplay
  • Room-Based Multiplayer: Create rooms with shareable codes, customizable time limits, and player caps
  • Secure Scoring: AES-256-GCM encryption for score submissions with key rotation
  • Comprehensive API: RESTful API for game room management (Unity integration in development)

My Contributions

  • Full-Stack Development: Built entire platform from database to frontend using AI-assisted development
  • Real-Time Architecture: Designed hybrid Realtime system using Supabase Postgres Changes, Broadcast channels, and Presence
  • Performance Optimization: Achieved 20x performance improvement (2000ms → 50-100ms latency) and 30x reduction in network requests
  • Security Implementation: Designed AES-256-GCM encryption system with key rotation and replay protection
  • Subscription Integration: Integrated Stripe for monthly/yearly subscriptions with webhook handling
  • API Design: Created comprehensive REST API for game room management

Technologies

  • Next.js 16: React framework with App Router
  • Supabase: PostgreSQL database with Realtime subscriptions
  • Stripe: Payment processing and subscription management
  • TypeScript: Type-safe development
  • Zustand: State management for complex game state
  • Vercel: Serverless hosting and cron jobs
  • Google AdSense: Ad monetization

Why It's Cool

Multiplay Games achieves sub-100ms latency through a hybrid approach: Postgres Changes for durable game state, Broadcast Channels for ephemeral high-frequency data (drawing strokes at 50ms intervals), and Presence for tracking online players. This provides a smooth, responsive multiplayer experience that feels truly real-time.

The platform is built to scale with automatic cleanup, rate limiting, and a comprehensive API that will support Unity game integration in the future.

Performance Highlights

  • 20x faster updates: 2000ms polling → 50-100ms Realtime latency
  • 30x fewer network requests: 150/min/player → 5/min/player
  • 10x less data transfer: Only deltas instead of full state every poll

Try It Out

Visit grahammakesgames.com to play any of the 8 multiplayer party games. Create a room, share the code with friends, and experience real-time multiplayer gaming.