About this project
Domino Classic is a production Android game I built with React Native and Expo. Players sit at a double-six table against a local AI (Easy through Expert), earn coins, unlock board skins, and complete daily missions. The table supports portrait and landscape, drag-to-play tiles, a physical boneyard, and continue-game persistence.
Online rooms sync through Supabase: public and private tables, invite links, 1v1 or 2v2 seating, and LiveKit voice so players can talk at the table. The UI is bilingual (English and Arabic with RTL), supports light and dark themes, and is monetized with optional AdMob banners, interstitials, and rewarded ads — never required to play.
This project is a full mobile product: a pure TypeScript rules engine, a local economy service, realtime multiplayer, and store-ready ads — not just a UI prototype.








