← All projects

Case study / Gaming / Real-Time Multiplayer

Nabiso Games.

Real-time multiplayer mobile games with matchmaking, synchronized game state, and optional wager-based matches.

TechnologiesFlutter · NestJS · Socket.IO · WebSockets

Overview

A mobile gaming ecosystem for competitive multiplayer experiences, including Dames Nabiso and Scrabble Nabiso. Players can create or join matches and optionally place wagers.

The solution

Connect mobile clients to a real-time gateway and game engine for match creation, state synchronization, and multiplayer play.

Key features

  • Dames Nabiso and Scrabble Nabiso
  • Match creation, acceptance, and matchmaking
  • Real-time state and communication
  • Optional wager-based matches and wallet integration
  • 10 × 10 Dames board with move validation
  • Game history

Architecture

Documented components and handoffs in this system.

  1. 01Mobile client
  2. 02Socket.IO
  3. 03NestJS gateway
  4. 04Game engine
  5. 05Database

Engineering focus

  • Multiplayer synchronization
  • Real-time game state
  • WebSocket communication
  • Move validation

Technologies

  • Flutter
  • NestJS
  • Socket.IO
  • WebSockets
  • TypeScript