02 / 03
case study· Real-time Multiplayer Game

Sudoku Rival

A high-performance, real-time multiplayer platform with decentralized game rooms, low-latency matchmaking and concurrent transaction syncing.

My roleFront-End Developer
Year2025
CategoryReal-time Multiplayer Game

Sudoku Rival

Overview

Sudoku Rival turns a quiet puzzle into a live, competitive arena — real-time multiplayer rooms, low-latency matchmaking and concurrent transaction syncing across players.

The goal

Make head-to-head Sudoku feel instant and fair, with rooms, penalties and leaderboards that stay in sync under pressure.

My role

Front-End Developer

Key features
01

Decentralized game-room initialization & low-latency matchmaking

02

OAuth gateways (Email, Guest sandbox, X/Twitter) + PostgreSQL Row Level Security

03

A global state machine in NgRx SignalStore for room state & player penalties

04

PostgreSQL RPC functions powering dynamic global leaderboards

Challenges

Synchronization drift between active players — tamed by architecting a single global state machine as the source of truth.

Securing every endpoint without slowing the game down, using RLS at the database layer.

Screens

screenshot goes here · screenshot goes here

Sudoku Rival · 01

Sudoku Rival · 02

The result

A high-performance multiplayer platform with secure auth, synced rooms and live leaderboards.

What I learned

A well-modeled state machine removes a whole category of real-time bugs.

Pushing security into PostgreSQL RLS keeps the client honest and simple.

Angular 21SupabasePostgreSQLTailwind