Appearance
Arcade › Royal Sands
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Saurin Patel built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Royal Sands yet. Play it, then tell Saurin Patel what you would add next.
Royal Sands was built by Saurin Patel with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix Royal Sands opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Create a polished mobile-first browser casino-style cluster slot game titled “Royal Sands” (the visible prototype branding may read “Grid Spin” if preserving the original UI wording). Use a dark midnight-blue/purple radial-gradient background with a Three.js animated layer of many small floating colored light orbs, two faint rotating cyan/gold torus glow rings, and a subtle translucent blue plane. Overlay the game UI with translucent dark navy glass panels, thin white borders, rounded corners, soft shadows, blur, and bright white/light-blue typography. The core play area is a large square 10×10 slot grid centered between the top HUD and bottom controls. Render the grid as clear individual rounded square cells with small gaps, vivid gradient colors and large centered symbols: ruby/pink ◆, cyan/blue ⬢, gold ✦, lime/green ⬣, violet ⬡, pearl/white-blue ●, orange/gold bonus sun ☀, and pink-purple wild W. Populate each spin with random values. The board must be highly legible on phones and resize dynamically so it does not overlap the HUD or controls. Tapping a cell previews/highlights its orthogonally connected same-symbol group and updates the status message; only regular symbols form paying clusters, not suns or wilds in the cluster search. Implement the central cluster-pay mechanic: pressing SPIN creates a fresh random 10×10 board, then identify orthogonally connected groups of 5 or more matching regular symbols. Pay each qualifying cluster based on the current bet, the symbol’s payout weight (ruby 1.55, cyan 1.6, gold 1.85, lime 1.75, violet 2.05, pearl 2.35), and cluster-size tiers: 5=0.6x, 6=0.8x, 7=1.1x, 8=1.45x, 9=1.9x, 10=2.6x, 12=3.8x, 15=5.8x, 20=9.2x, using the highest tier reached. Highlight winning cells, remove them, collapse each column downward, refill empty spaces with new random cells, and repeat up to 8 cascade steps until no clusters remain. Increase the cascade multiplier by the cascade number. Animate/highlight wins and cascades and show statuses such as “Win found,” “Cascade x2,” “No win,” and “Spin complete.” Start the player with balance 1000 and a preset bet list [2, 5, 10, 20, 40, 80, 120], initially bet 10. Provide minus and plus bet buttons and disable bet changes during bonus mode, spinning, or the jackpot overlay. A paid base spin deducts the bet. If the player’s balance drops below the minimum bet outside bonus mode, automatically refill it to 1000. Show Balance, Bet, Win, Mode, Audio, Bonus, Free Spins, Overdrive, Wheel Prize, and Wild Storm information in the HUD. The bottom glass control panel should contain a status message, minus button, current “Bet N” pill, plus button, gold “Buy Bonus N” button, purple “Auto x10” button, and large cyan “SPIN” button. Make controls responsive/wrapping on narrow screens. Scatter bonus rules: bonus suns occur anywhere on the board (about 3.5% in base play and 8.5% in bonus mode). Four or more suns on a completed spin award 8 free spins and enter Bonus mode. During free spins, payouts are multiplied by x3, four suns retrigger +3 free spins, and five or more suns also award the jackpot wheel. Free spins do not deduct balance. Display remaining free spins and prevent bet changes/buying during the feature. End bonus mode when the count reaches zero. Add a Buy Bonus button costing bet × 80. When affordable and outside bonus mode, deduct the cost, immediately grant 8 free spins, and also trigger one Jackpot Wheel. The wheel is a modal centered over a darkened screen, with a glowing animated conic-gradient circular wheel and inner label that cycles through outcomes for about 1.5 seconds before revealing the result. Weighted outcomes: Mini = 20× bet coins (weight 34), Minor = 40× bet (25), Major = 90× bet (10), +5 Spins (16), Wild Storm (9), and Turbo Charge adding 50 Overdrive charge (6). Coin awards add to balance and last win; free-spin awards enter/continue bonus mode; Wild Storm queues the next spin with 3 forced wilds; Turbo Charge adds overdrive charge. The wheel can also trigger from 5+ suns. Implement wilds: natural wilds appear at roughly 2.8% in base play and 6% in bonus play. Wilds adopt the most common adjacent regular symbol, falling back to the globally most common regular symbol, for evaluation. If at least two wilds are present, or the spin is a bonus spin, Wild Storm spin, or Overdrive spin, expand each wild’s adopted symbol down its entire column except bonus-sun cells. Visually mark original wild locations with a bright pink/purple/gold glow and expanded cells with a cool glow; the original wild cell should visibly show W even when its adopted color is used for evaluation. Wild Storm consumes one queued charge and guarantees 3 wild placements on the next spin. Implement Overdrive Shockwave: every losing paid base spin adds 25 charge up to 100; at 100, mark Overdrive Ready and make the next paid base spin an Overdrive spin. A winning paid base spin reduces charge by 10 and clears ready status. On an Overdrive spin, reset charge, transform 12 random non-sun cells into the most common regular symbol, visibly pulse those cells with a cyan shock effect, force wild expansion behavior, and pay cluster wins at x2. Show a horizontal charge meter in the HUD and explanatory text. Add Auto x10 behavior: tapping it queues 10 spins and begins running them automatically; tapping while active stops the queue. Auto play should continue through eligible spins and bonus spins as implemented, with short delays for spin/cascade animations. Support keyboard controls: Space or S spins, A toggles/starts Auto x10, B buys the bonus, M toggles audio, Arrow Up/Down adjust bet outside bonus mode. Start ambient synth music and sound effects on first interaction using a browser audio/Tone-style system: soft chord/bass loops, button/cell taps, spin sounds, win notes, and jackpot fanfare. Include a Sound On/Sound Off HUD toggle. Use smooth animations: cells lift slightly when hovered/tapped, winning cells pulse gold, bonus suns glow orange, Overdrive cells pulse cyan, wilds glow, and the jackpot wheel spins. Keep all rules reflected in the status text and HUD. Preserve a playable initial random board, functional spin/cascade/refill loop, modal jackpot result, responsive glassmorphism layout, and touch-friendly interactions. Expose optional testing state methods equivalent to getGameState, setGameState, and runSpin so the game state (balance, bet, board, wins, bonus, overdrive, wild storm, jackpot state, and last spin metadata) can be inspected or patched.