top of page

Game Title (WIP Name): Spin For Luck
Genre: Casino / Slot Machine Simulation
Platform: PC & Mobile (prototype)
Engines: Unity (C#) & Unreal Engine (Blueprints/C++)
Target Audience: Casual players, 18+ (simulation only – not real money gambling)
Core Goal: Create a simple yet functional slot machine prototype to demonstrate core gameplay mechanics, user interaction, and modular design for future expansion.

2. Core Gameplay

  • The player presses a Spin button to activate the slot machine.

  • Three reels (initial prototype) spin and then stop sequentially.

  • Matching symbols across the payline trigger a win state with a payout.

  • Player has a limited set of virtual credits to bet with.

  • Winning adds credits, losing subtracts credits.

​

​

3. Features

  • Reel Spin System

  • Credits System: Starting balance of 100 credits, adjustable bets (1–5 credits per spin).

  • UI Elements:

    • Spin Button

    • Credits Display

    • Win/Loss Display

​

​

  • Adjustable paylines (1–3 lines).

  • Animations (symbols flashing, reels bouncing).

  • Sound effects (spin, win, jackpot).

  • Particle effects for jackpot win.

  • Save/Load system for credits.

​

​

4. Technical Design

Unity Implementation (C#)

  • Reel System:

    • Reels implemented as arrays of symbols.

    • Randomization using Random.Range() to select results.

    • Coroutine-based spin/stop animation.

  • UI: Unity UI system for credits, spin button, win display.

  • Data: ScriptableObjects for symbol data (symbol, rarity, payout).

  • Audio: AudioSource components for spin & win sounds.

  • Future Expandability: Prefab-based reels for scalability (e.g., more reels, more symbols).

​

​

Unreal Engine Implementation (Blueprints & C++)

  • Reel System:

    • Blueprint Actors for each reel.

    • Timeline node for spinning animation, stopping sequentially.

    • Random number generation via UKismetMathLibrary::RandomIntegerInRange.

  • UI: UMG Widgets for credits, buttons, and payout notifications.

  • Data: DataTables for symbols (symbol name, probability, payout).

  • Audio: Sound Cues triggered via Blueprint events.

  • Future Expandability: Modular reel blueprint that can be duplicated and adjusted.

​

​​

5. Gameplay Loop

  1. Player starts with 100 credits.

  2. Player selects bet size (default = 1 credit).

  3. Player presses Spin → reels spin.

  4. Reels stop → system checks for win condition.

  5. Payout applied if win → credits updated.

  6. Repeat until credits reach 0 (game over) or player quits.

​

​

6. User Experience (UX)

  • Clean & Minimalist UI for prototype.

  • Clear feedback on wins/losses.

  • Smooth reel animations for immersion.

  • Quick play sessions (spins last 2–3 seconds).

Final Renditions 

Final Rendition of the working spin 

© 2023 by Peter Collins. Proudly created with Wix.com

bottom of page