← 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
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
Kept ranking and coins writable only by the server, and used App Check to refuse tampered builds.
- 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.
Next projectAbaad Al Wafaq — Bilingual Company Site→
