
Liar's Table
Players sit around a candle-lit table in a fully furnished alchemist's house. Each round a table card is revealed; play 1–3 cards face down and claim they match — or call LIAR. Get caught (or call wrong) and you pull the trigger of your own revolver. Server-authoritative online play: the server only ever sends each player their own hand.
Screens & clips
Features
Gameplay
- Faithful Liar's Deck rules: table card each round, deal 5, play 1–3 face down or call LIAR
- Players without cards are skipped; the last player holding cards must call
- Each player has their own revolver: 6 chambers, 1 bullet, odds rise every pull
- Deck reveal intro, spinning table card, cards flipped with green (truth) / red (lie) glow
- 30-second turns, bots take over on timeout
- Liar's Dice engine (5 dice, rising bids, Basic / Traditional) ready in the core — UI in progress
Multiplayer
- Server-authoritative rooms (WebSocket) — server deals, shuffles from a CSPRNG and filters each player's view
- Quick match (auto-creates a room if none), public or PIN rooms, 6-digit codes, auto-refreshing room list
- Host adds / removes bots, unique characters per seat
- Disconnected players are played by a bot until they return; full state sync on reconnect
World & presentation
- Fully furnished alchemist's house with baked lightmaps — 8 table settings (2 tables × 4 seat directions)
- 5 characters: Crocodile, Hippo, Tiger, Zebra and a rigged Goblin with seated IK
- Three historical revolvers, wooden rush chairs, real playing-card art
- Web build streams one room per session (~16–19 MB bundles) so the page loads fast
- Spectator orbit camera with pinch / wheel zoom after elimination
Quality
- Deterministic pure-C# core with 80+ unit tests (rules, bots, network protocol, malformed packets)
- Automated UI sweep: 17 screens × 10 devices × 3 languages
- 40-match soak test: 0 errors, 0 stuck games
- 8 languages including right-to-left Arabic
Technology
| Engine | Unity 6 · URP · UI Toolkit |
|---|---|
| Platforms | iOS, Android, WebGL |
| Server | ASP.NET Core (.NET 10), shared with the hub |
| Rules core | Pure C#, deterministic (SplitMix64), unit tested, compiled into the server |
| Networking | WebSocket, per-seat filtered views, reconnect + sync |
Third-party art used in the demo (licensed per buyer on the Unity Asset Store — we send the list with links): BK Alchemist House environment · Revolver models (3 packs) · Playing Cards Design Pack · Stylized Goblin.
