Server-Authoritative Multiplayer Casino Framework for Unity
Build secure, scalable online Blackjack experiences without reinventing your networking stack.
uVegas delivers a production-ready multiplayer foundation powered by Mirror, featuring full Blackjack logic, server-side validation, persistent user storage, and dedicated server support.
Designed for developers building real-money, social casino, or competitive multiplayer experiences.
🚀 Why uVegas?
🃏 Gameplay System
Flexible Blackjack Rules
Includes 4 predefined rule sets:
Fully configurable:
🂡 Card & Deck System
🎨 Card Themes
💰 Chip & Table Configuration
🏨 Casino & Level System
⚙️ Technical Architecture
🎮 Dealer State Machine
Round lifecycle handled via synchronized server-side state machine:
Idle → Betting → Dealing → Insurance → Player Turn → Dealer Turn → Resolution
Ensures deterministic multiplayer flow.
🔔 Event System
ScriptableObject-based events:
Fully extensible.
🌐 Multiplayer & Server Infrastructure
Snapshot & Queued Card Distribution
Ensures synchronized hands across clients during live rounds.
Lobby & Table Management
Real-time table discovery and seat management.
Persistent User Database
Flexible Authentication
Replace built-in authenticator with custom Mirror Authenticator.
Dedicated Server Support
Transport-Agnostic
Supports:
Unified transport abstraction.
Graceful Disconnect Handling
📚 Documentation & Support