1408 STUDIO
Game portfolio
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
-
Player starts with 100 credits.
-
Player selects bet size (default = 1 credit).
-
Player presses Spin → reels spin.
-
Reels stop → system checks for win condition.
-
Payout applied if win → credits updated.
-
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