Sandbox showcase · proof-only · generated from shared platform modules · not the live Thuru 304 app
Shamrocks · Shared Trick-Core Platform

Shared Trick-Core Platform — interactive sandbox showcase

One deterministic trick-taking engine powers four card games behind a single device-responsive, renderer-agnostic UI and runtime. Every demo below is rendered live from the real platform modules — nothing here is mocked. Open any card to explore it.

1shared engine
4games
4renderers
11device viewports
100%deterministic
proof-onlynot production

What it is

A from-scratch shared engine — not a fork of any one game. Each game is a thin rule pack; the table UI, renderers, multiplayer, economy, and operations are shared. Below, the same modules render real game frames, run a deterministic match, and stress a simulated server — all self-contained, all reproducible.

Shared trick enginePer-game rule packsDOM-less UI contract4 renderers (SVG·PNG·Canvas·React)Responsive · i18n · a11yMultiplayer transport + socketSocial · economy · progressionIntegrity · moderationProduction runtime + opsVerification + self-testThis showcase

Explore the demos

The real game table
the genuine premium 304 table — felt, HUD, seats & hand fan — driven by the shared engine for every game (8 & 13 cards)
Open the demo →
The real card art
the genuine premium faces, court figures & Sapphire backs — on the real engine's table
Open the demo →
Every table state
bidding, the open/closed decision, the scorecard & the full component vocabulary — real design scenes
Open the demo →
Engine-driven bidding
the real BidPanel & TrumpPick driven by each game's live calling phase via one auction model
Open the demo →
Engine-driven scorecard
the real post-hand Scorecard panel driven by each game's live completed-hand result — points/lives & tricks/tokens/Dasts
Open the demo →
The card-back collection
all 9 premium backs — real palettes & motifs, self-contained SVG, by rarity
Open the demo →
Trick collection & winner flash
static frames of the real trick-collect timeline — a genuine trick gathering to the winner
Open the demo →
Per-game table theming
one table, four skins — felt/rim/HUD palette tokens per game, WCAG-AA validated
Open the demo →
Seat & avatar system
every PlayerSeat state — timer rings, dealer/leader/partner, bot badge & presence
Open the demo →
Trump system visuals
trump slot (closed/locked/open), lead-suit pill, and each game's live trump — leak-safe
Open the demo →
Accessibility & reduced motion
certified keyboard focus order, the screen-reader accessibility tree, full prefers-reduced-motion coverage
Open the demo →
Table responsive audit
the real table proven on every canonical viewport — watch → TV, landscape & portrait, zero distortion
Open the demo →
Every screen, every device
176 true frames, watch → 10-foot TV
Open the demo →
Watch a full match
interactive frame-by-frame player from one replay
Open the demo →
Internationalization & RTL
mirrored layouts + native digits (en/fa/ur/ar)
Open the demo →
Themes & accessibility
base / high-contrast / colour-blind, with live badges
Open the demo →
Renderer parity
one reference tree, four renderers
Open the demo →
Tournament visualizer
single-elim bracket + unified standings
Open the demo →
Server under load
live metrics dashboard from a soak run
Open the demo →
Share a match
token → decode → reconstructed game
Open the demo →