King Baloot: A Game and Technology Case Study
How NipsApp Game Studios built a four-player Saudi Baloot card game in Unity 6, with a C# rules engine, real-time multiplayer and a trusted server authority, in Arabic and English.
Card Game | Multiplayer | Unity 6 | Android & iOSWatch King Baloot in Action
Project at a Glance
King Baloot is a landscape mobile card game that brings four-player, two-team Baloot to Arabian-inspired tables. Players choose Sun or Hokom contracts, play tricks, declare projects where the rules allow, track team scores and progress through rounds, all with English and Arabic interfaces.
Game: King Baloot (package com.nipsapp.kingbaloot)
Developer: NipsApp Game Studios, Thiruvananthapuram, India
Engine: Unity 6, C# rules engine
Genre: Card game, four-player two-team Baloot
Platforms: Android and iOS (Google Play and App Store coming soon)
Languages: Arabic (full right-to-left) and English
Networking: Photon Fusion 2, PlayFab accounts, separate server authority
Monetisation: Virtual coins and gems only, non-transferable, no cash-out (not gambling)
Screenshots






Placeholder images shown. Final gameplay screenshots will replace these.
Game Modes and the Player Journey
From a branded splash and first-run language choice, players reach a horizontal mode carousel alongside their profile, shop, settings and support. The mode catalogue spans Quick Match, Classic, Pro Table, VIP Table, Private Room and Practice, with the carousel keeping every choice visible and explaining when a table is unavailable.
Practice is local play against bots with no connection. Quick Match is the free casual online path: a player device hosts the match and bots fill any empty seats after a short wait. Private rooms let a host create a table, share a short code, seat four players and start the hand manually, with entry kept free. Classic is the lower tier, while Pro and VIP are premium table concepts that sit behind a separate trust path described below.
The Technology Behind King Baloot
The game is built on a clean separation of concerns. One C# rules engine, independent of the Unity interface and the network layer, is the single source of truth for every card decision. One real-time transport carries multiplayer traffic. A separate authority handles identity and money-like state. That split is what lets a casual match run without the infrastructure or financial trust a competitive match needs.
Rules engine
A pure C# engine validates bids, turns, legal cards, trick winners and scores, used identically by offline bots and online matches.
Real-time multiplayer
Casual Quick Match and private rooms use Photon Fusion 2 in host mode, with four-seat room management, bot fill and state replication. Hidden hands go only to their owner; the host derives each seat from the sender.
Accounts and backend
PlayFab provides player identity. A separate Node.js authority handles the wallet, shop and purchase validation, keeping server-side balances and recording grants so a retry can never double-credit.
For competitive or coin-entry play, the project reserves a stronger, server-authoritative path on a dedicated Linux game-server fleet, with signed, account-bound match tickets and exactly-once settlement. That path is designed and access-controlled, and is enabled only once the client and dedicated servers are deployed and verified end to end.
Key Features Explained
One rules engine, written in C#
The Baloot logic lives in a pure C# rules engine that is independent of the Unity interface and the networking layer. It validates bids, turns, legal cards, trick winners and scores, which keeps the rules identical whether you play offline against bots or online against people.
Four-player, two-team Baloot
A full landscape table with four seats, player names, portraits, levels, contract state, turn indicators and team scores. The hand fans along the bottom, opponents sit around the table, and played cards meet in the centre, across environments like desert moon, oasis, harbour and palace settings.
Sun, Hokom and projects
Players bid Sun or Hokom contracts, play tricks, declare projects where the rules allow, and progress through rounds toward a 152-point match. The scoring layer handles the real Baloot detail rather than a simplified version.
Practice, Quick Match and Private Rooms
Practice runs locally against bots with no connection. Quick Match is the free casual online path that fills empty seats with bots after a short wait. Private Rooms let a host share a short code, seat four players and start the hand manually, with entry kept free.
Arabic and English, built in
English and Arabic interfaces with full right-to-left layout and Arabic shaping, royal blue and gold UI, illustrated cards, customisable avatars and frames, and animated reactions, designed for a Gulf audience from the start.
Fair-play by design
Each player’s hidden hand is sent only to that player, the match host derives a seat from the sender rather than trusting a seat number in a message, and in-match communication is limited to preset quick-chat phrases, emojis and prerecorded voice lines. There is no microphone capture and no free text in the public table channel.
Design Challenges and How the Game Solves Them
Getting the rules exactly right
Challenge: Baloot players notice the instant an app mishandles a scoring edge case: project priority, tie rules, legal cards, trick resolution.
Approach: A single C# rules engine, independent of the UI, is the one source of truth for every card decision, so the same validated logic runs in offline and online play.
Separating casual fun from money-like value
Challenge: A four-player card game mixes light casual play with tables that carry competitive or coin value, and those need very different trust guarantees.
Approach: The project runs casual Quick Match and private rooms on a player-hosted real-time transport, and reserves a separate server-authoritative path for any coin-entry or ranked play, so free play is never gated on heavy infrastructure.
Protecting hidden information
Challenge: In a trick-taking game, a client that can see other hands breaks the whole game.
Approach: Hidden hands are replicated only to their owner, public state to everyone, and the host validates actions against the rules rather than trusting client-supplied seat or score data.
Keeping purchases honest
Challenge: Virtual coins and gems must credit exactly once and never from a tampered client.
Approach: A separate authority service validates store purchases against the expected product and account, keeps server-side balances, and records grants so a retry cannot double-credit. Coins and gems are virtual, non-transferable and cannot be cashed out.
Fair Play, Accessibility and Safety
In-match communication is limited to preset quick-chat phrases, emojis and prerecorded voice lines; there is no microphone capture and no free text in the public channel. Virtual coins and gems are non-transferable and cannot be cashed out. On the accessibility side, the interface offers text-size settings, reduced-motion and haptic preferences, safe-area layout and fully bilingual labels.
What Is Live Now, and What Is on the Roadmap
This case study is written to reflect the current release honestly, separating shipped features from access-controlled roadmap work.
In the current product
- Offline Practice against bots
- Free casual online Quick Match
- Private rooms with a shared code
- Profiles, avatars and the shop
- Arabic and English, accessibility options
- Virtual currency, not gambling
Designed and access-controlled
- Pro and VIP coin-entry tables
- Ranked matchmaking and trusted settlement
- Dedicated server fleet and exactly-once results
- Friends, clubs, leaderboards and social surfaces
- Player reporting and moderation services
The roadmap items are implemented in the product design and gated behind the trusted-server path; they are enabled only once the supporting services are deployed and verified.
Frequently Asked Questions
What is King Baloot?
King Baloot is a four-player, two-team Baloot card game by NipsApp Game Studios, built in Unity 6 for Android and iOS. It plays the Saudi and Khaleeji rules with Sun and Hokom contracts, projects and team scoring, in Arabic and English.
Who developed King Baloot?
King Baloot was designed and developed by NipsApp Game Studios, a game and immersive technology studio based in Thiruvananthapuram, Kerala, India, with an office in Masdar City, Abu Dhabi.
Can I play King Baloot offline?
Yes. Practice mode runs locally against bots with no internet connection.
Is King Baloot free to play online?
Yes. Quick Match is the free casual online mode, pairing four players with bots filling any empty seats after a short wait. Private rooms are also free to enter.
Is King Baloot gambling?
No. King Baloot is not gambling. Its coins and gems are virtual, non-transferable, and cannot be cashed out or exchanged for real-world prizes.
What technology is King Baloot built on?
King Baloot uses a pure C# rules engine, Photon Fusion 2 for real-time multiplayer, PlayFab for player accounts, and a separate server authority for wallet, shop and purchase validation.
What languages does King Baloot support?
King Baloot supports Arabic, with full right-to-left layout, and English with a native layout.
When is King Baloot coming to Android and iOS?
King Baloot is built for Android and iOS, with the Google Play and App Store listings coming soon.
Related Case Studies
Want a Card or Multiplayer Game Built Right?
NipsApp Game Studios builds Baloot, Tarneeb, Trix and other card and board games on their real rules, with the networking and trusted-backend engineering that competitive play needs, for Android, iOS and the web.
Hire a Mobile Game Developer[email protected]
