What it is
Marriage is the 21-card rummy played across Nepal, built for phones. Three decks are shuffled together, everyone holds twenty-one cards, and the hand ends with the maal count families argue over every Tihar. It is made for people who already know the game: the words on screen are the words players use at the table — Tiplu, Jhiplu, Poplu, Maal, Dublee, Tunnella — in every language the app speaks.
What it does
You sit down at a table and play a full hand. Assemble three primary sets to trigger the Tiplu reveal, then race to a seven-set Show — or take the other road and build Dublees instead. Declare Tunnellas at the deal for the tunnel bonus if you are dealt them.
- Offline against bots. One to four opponents, no connection needed. The bot plays the same rules you do.
- Online tables. Create or join a table with a code to play with people you know, or queue by stake and let the server match you. Empty seats are filled with bots after a short wait, and the table always shows which players are bots.
- Proper scoring. Maal counted per card, tunnel bonuses, settlement between seats — the arithmetic done for you at the end of the hand instead of on a scrap of paper.
- Four languages. Nepali, English, Hindi and Bangla, switchable in settings. The game vocabulary is transliterated rather than translated, because a Nepali player already says "Tiplu" in Nepali.
- A place to come back to. Profile, coin shop, leaderboards, daily gifts and achievements.
Stakes and settlement are in virtual coins only. There is no real-money play, and there will not be.
How it's built
Flutter and Dart, for Android and iOS, with the house widget kit shared across the studio's card games.
The one decision worth naming: the rules — what counts as a set, when the Tiplu reveals, how a hand scores — live in plain Dart with no Flutter anywhere in them. That sounds like housekeeping, but it is the thing that makes online play possible. The same rules code that runs in your hand compiles into the server that referees an internet table, so there is one set of rules in the world rather than a phone copy and a server copy that slowly disagree. The server also never sends a player anything but their own view of the table, which is what stops a modified client from reading other people's cards.
Where it is now
In development. Nothing has been released to a store yet.
Offline play is complete end to end. Online tables run against a server I host in Bangalore and have been played through to a settled result over the public internet, though they have not met a real crowd yet.
Card payments are the main gap: coin and gem packs work as an in-game trade today, but the packs priced in dollars are held closed until the game reaches a store, and the shop says so on the tile. Rewarded ads and push notifications are wired as interfaces with nothing behind them, waiting on the accounts that supply them.
The next real milestone is Google Play. A personal developer account needs twelve testers staying in a closed test for fourteen continuous days before production access opens, and fourteen days cannot be worked through faster.