PRODUCT DESIGN & TECHNICAL PLANNING · Roulette

The complete 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.

THE MAIN MOVEMENTS

Before and after, shown side by side.

Product scope

Defined before build
BeforeTemplate check
AfterFull game plan

Release modes

Normal Roulette + Golden Spin
BeforeSeveral requested
After2 prioritised

Game states

Bet to replay and recovery
BeforeUnspecified
AfterDefined

Server rules

Settlement and recovery
BeforeClient-authoritative template
AfterServer-authoritative plan
01

What was happening

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 data showed

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 did

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

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

TALK THROUGH THE GAME

Show us what is not working.

Book a call if you want to talk it through, or send the problem and the available data in an enquiry.