A committed dungeon run: one press deploys the party, and every cleared door banks loot the ambush can never take back.
Three Torches is a bank-or-bust dungeon run on the same committed-seed core as Vice Run. The track and every ambush on it are fixed before the party deploys: each cleared door banks its loot for keeps, and the run pays out everything banked when it ends.
Players stake and deploy. The full track, and every ambush on it, locks to the round's committed seed.
Each cleared door banks its step, from ×0.5 up through ×8. Every door is the same gamble; the deeper the run, the rarer it is to still be standing.
Banked loot can never be lost. The ambush only ends the march: the run pays out every door banked before it.






Every round starts at the chest. Set the stake, add a bonus tier if you want one, and hit Deploy: a single server call resolves the entire round before the first card turns.

Twelve face-down cards, three taps. Each tap reveals a server-drawn hero, Common through Mythic, and the other nine flip over as missed, so players see exactly what the deal held.

The crew marches the corridor door by door. Every cleared door banks its step on the ladder, from ×0.5 up to ×8, and banked loot can never be lost.

Behind each door waits a guardian. A spin wheel of crew and enemy wedges decides every strike, and Crew Power sets the odds of clearing the room.

Clear all seven doors and the Boss Gate spins a sealed multiplier, ×4 to ×100, with the real odds printed on screen: 58% for ×4 down to 1% for ×100.

Bring down The Warden and the boss multiplier hits the entire bank. The loot count runs at the campfire, and Collect ends the run with the balance up.
Every round is committed before it opens and verifiable after it ends. Operators do not have to take our word for it, and neither do their players.
Before a round opens, the server publishes sha256(server_seed). That hash pins the crash point in place before the first bet is taken.
The round runs. crash_at derives from HMAC-SHA256(server_seed, client_seed:nonce), so neither side can steer the outcome mid-round.
After the bust, the server reveals server_seed. Anyone can rehash it, recompute crash_at, and confirm both match the record.
THE REFERENCE VERIFIER AND FULL DERIVATION SHIP WITH THE INTEGRATION DOCS.
$ rara verify --game torches --round 001042 # hash published before bets opened server_seed_hash sha256:9f2c71a84be…c30be81a client_seed torches-demo-7f3a nonce 001042 hmac = HMAC_SHA256(server_seed, client_seed + ":" + nonce) = 7c2e4d09aa61b8e2…10f4b90f h = int(hmac[0:8], 16) crash_at = max(1.00, floor(99 * 2^32 / (h + 1)) / 100) = 3.47x $ rara reveal --game torches --round 001042 server_seed 4b7dd21c09aae5…f133c2e9 sha256(server_seed) == server_seed_hash ok recompute(crash_at) == 3.47x ok verify == true
RaRa Studio is an independent game studio in Tbilisi, Georgia. Every title starts as a model: simulated, stress-tested, and documented before the art goes in. Spec sheets and verifiers are part of the product, and Vice Run is the first title through the pipeline.
Integration docs, the full math spec, and playable builds are available under NDA to operators, aggregators, and platforms.