Kai Morita - Senior Unity Engineer

SeniorUnityEngineer

Real-Time 3D &Multiplayer Systems

Architecting and shipping production-ready interactive systems from client to cloud.

WebGLAndroidiOSVR
Scroll

Recent Projects

Production multiplayer & card games.

01
Five-Card Draw Poker (Multiplayer & CPU Mode) screenshot

Five-Card Draw Poker (Multiplayer & CPU Mode)

Unity EngineerUnity (C#)WebGL / Desktop

A strategic chip-based poker game featuring 4-player multiplayer and head-to-head vs CPU modes. Players ante, receive five cards, exchange up to four, and compete through structured betting rounds (5/10/25 chips).

Key Highlights

  • Turn-based logic and hand ranking evaluation
  • 4-player multiplayer and vs CPU modes
  • Structured betting rounds with chip economy
  • Balanced risk mechanics and clear progression

Responsibilities

  • Designed Five-Card Draw rules and betting flow
  • Implemented hand ranking and exchange logic
  • Built multiplayer sync and CPU AI behavior
  • Delivered fast, competitive experience with replayability

Result

A complete poker experience with clear progression and replayability.

Play / Download

02
17 Card Game (Real-Time Multiplayer) screenshot

17 Card Game (Real-Time Multiplayer)

Unity Engineer (Full Stack)Unity (C#)Firebase, StripeWebGL, Android, iOS

A real-time multiplayer 17 Card Game built with Unity, featuring token-based gameplay, Firebase authentication, Stripe payments, and cross-platform deployment. Designed with scalable backend architecture and polished casino-style UI/UX.

Key Highlights

  • Real-time multiplayer with token-based gameplay
  • Firebase authentication and Stripe payments
  • Cross-platform (WebGL, Android, iOS)
  • Scalable backend and casino-style UI/UX

Responsibilities

  • Implemented real-time multiplayer and game logic
  • Integrated Firebase auth and Stripe payment flow
  • Built and tuned cross-platform builds
  • Designed and shipped polished casino-style UI
03
24 Poker – Real-Time Multiplayer Tournament Game screenshot

24 Poker – Real-Time Multiplayer Tournament Game

Senior Unity Engineer (Full Stack)Unity (C#)Node.js, Firebase, RedisWebGL & Desktop

24 Poker is an 8-player real-time tournament poker platform built from scratch with a scalable multiplayer architecture and production deployment pipeline.

Key Highlights

  • Structured tournament system with automated blind progression
  • Real-time multiplayer using WebSockets (server-authoritative logic)
  • Token-based in-game economy with Stripe integration
  • Guest & registered authentication flow (Firebase)
  • Portrait-oriented professional UI (green & gold casino aesthetic)
  • Cross-platform build optimization (WebGL compression, performance tuning)
  • Full backend API + matchmaking + secure payment validation

Responsibilities

  • Designed and implemented complete gameplay loop
  • Built real-time multiplayer synchronization layer
  • Architected backend services & database models
  • Integrated payment system and secure transaction validation
  • Managed deployment (Nginx, SSL, PM2, production hosting)

Result

A production-ready, scalable multiplayer poker tournament system demonstrating advanced Unity gameplay engineering, backend architecture expertise, and end-to-end product delivery.

05

Performance & Debugging Workflow

Tools & Practices

  • Unity Profiler deep analysis
  • Frame Debugger for draw call reduction
  • Object pooling to reduce GC spikes
  • Memory profiling & performance benchmarking
06

Production & Deployment Experience

Backend & DevOps

  • Node.js production server
  • Redis pub/sub for realtime state
  • Firebase persistence & auth
  • Nginx reverse proxy configuration
  • SSL & deployment automation
  • WebGL compression (Gzip/Brotli)
07

Technical Skill Summary

Unity & C#

  • Advanced C# architecture (SOLID, async patterns)
  • Multiplayer networking
  • URP / HDRP rendering
  • Animation systems
  • Optimization workflows

Backend & Cloud

  • Node.js / TypeScript
  • WebSockets
  • Redis
  • Firebase
  • Stripe integration
  • Production server deployment