Initializing 
› booting orchestrator kernel …
M · AhsanAgentic AI Engineer
M·AHSAN, home
← All projects
GamesAndroid · Real-time multiplayer

12MaR — Ranked Bead Board Game

The traditional twelve-bead board game rebuilt as a real-time, server-verified multiplayer Android game with ranking, tournaments and voice or video.

01 · The problem

In an online game, a result reported by the phone can be forged, so the server has to be the referee.

02 · Approach

  1. 1

    Wrote the game engine twice, in Dart on the phone and in TypeScript on the server, so the server replays every match and checks the result.

  2. 2

    Kept ranking and coins writable only by the server, and used App Check to refuse tampered builds.

  3. 3

    Added WebRTC voice and video, tournaments and live spectating, on Flutter with Firebase.

03 · Outcome

A Flutter + Firebase game, live at 12mar.pk. Virtual coins only; no real money.