Website powered by

Witch's Riches Slot Game - Gameplay Showcase

A fully-featured slot machine game built in Unity, featuring dynamic reel mechanics, bonus systems, and a polished casino experience.

🎰 Core Systems Developed
Reel & Spin Mechanics

ReelHandler System – Controls individual reel behavior including spin initiation, symbol cycling, and stop sequencing with configurable timing delays between reels
SpinHandler Controller – Manages the complete spin lifecycle, coordinating all reels, handling bet validation, and triggering result evaluation
Symbol Management – Dynamic symbol positioning and display with smooth spinning animations

Win Evaluation

WinChecker System – Evaluates spin results across the payline configuration, detecting winning combinations and calculating payouts
Payout Calculation – Symbol-based multiplier system with accurate win amount computation

Economy & Betting

BetHandler – Complete betting interface with adjustable bet amounts, bet validation against current balance, and max bet functionality
Wallet System – Player balance management handling credits, wins, and persistent currency tracking
Win Distribution – Automatic payout crediting with animated win displays

Bonus Features

Special Symbol Handling – Wild symbols, scatter triggers, and bonus symbol detection integrated into win evaluation
Jackpot Prize Support - Adjustable trigger rate.

UI & Feedback

Dynamic UI Updates – Real-time display of balance, current bet, and win amounts
Spin Button States – Context-aware button management (enabled/disabled based on game state and balance)
Win Presentation – Visual feedback for winning combinations and payout amounts

Audio Integration

SFXHandler – Centralized sound effect management for spins, stops, wins, and bonus triggers
Event-Driven Audio – Sound cues tied to game events for responsive feedback

Management & Network

Logging - Complete logging support for each event type guaranteeing a to show exactly what happened in case of a failure
LAN Play - Supports multiple machines / games connected to the same host which receives total information of logging for
each machine.
Shared Jackpot - The jackpot prize is shared by all connected machines and receives contributions from each of their individual cash insertions.

🔗 Source Code
Full project available on GitHub:
github.com/brenoaguirres/Firepot_SlotMachine

Built with: Unity | C#
Genre: Casino / Slot Machine
Platform: PC
#unity #gamedev #csharp #slotmachine #casino #gamedevelopment #portfolio #indiedev