PRODUCT DESIGN · Social Roulette Game

The complete social roulette product was defined before development.

What started as a check of a Unity template became the full product plan. We defined the layout, game states, release scope, wallet rules, settlement, recovery, and technical behaviour.

Product direction and implementation specification before development.

PRODUCT DECISIONS

What the template needed, and what we defined.

Product scope

Starting point
Template check
What we defined
Full game plan

Defined before build

Release modes

Starting point
Several requested
What we defined
2 prioritised

Normal Roulette + Golden Spin

Game states

Starting point
Unspecified
What we defined
Defined

Bet to replay and recovery

Server rules

Starting point
Client-authoritative template
What we defined
Server-authoritative plan

Settlement and recovery

01

What the template was missing

The supplied template used a wide layout and trusted the client with wallet and result logic. The intended game was portrait-first, needed a controlled first release, and required clear rules for money, spin outcomes, reconnects, and duplicate requests.

02

What the game needed

The template review showed that the existing wide-screen build would need a major rebuild to support the intended portrait product. We used that finding to set the UX, release scope, and technical rules before development.

03

What we designed

We designed the full game: chip layout, betting, screen states, results, wallet flow, Golden Spin, cash out, error handling, reconnect recovery, and technical rules. The client wanted several modes at once; we kept the first release focused on normal roulette and Golden Spin while documenting the wider product.

A REAL PART OF THE WORK

What the team received

We designed the complete game, from screen layout and betting flow to wallet behaviour and recovery. These examples show how we defined the rules for development.

See the recommendations
AreaDecisionBuild rule
Spin and payoutThe server owns the outcome and settlementA repeated spin ID returns the saved result instead of paying twice
Wallet and cash outSeparate wallet, roulette balance, draft bet, and settled spinCash out is unavailable during an accepted spin or while draft chips remain
ReconnectPreserve accepted spins and balances on the serverRestore the authorised result without duplicate settlement
Release scopeLaunch normal roulette and Golden Spin firstDefer extra modes until their player value is clear

LET’S TALK ABOUT YOUR GAME

Want us to take a look?

Book a call and tell us a little about the game. We’ll talk through what you’re seeing and whether we can help.