View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.2
- Last updated
- First released
- Unity version
- 6000.2.10 or later
- Package size
- 154 KB
- Files
- 69
- Favorites
- 6
- Views in the past week
- 12
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $9.99 on
Keywords
NGO Multiplayer Starter Pack - Lobby & Role System
Prototype-ready multiplayer foundation using Netcode for GameObjects. Lobby system, role assignment, spawn management. Setup in 30 minutes.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
NGO Multiplayer Starter Pack - Lobby & Role System screenshot 1
About this asset
After my last Game Jam where I wanted to make a multiplayer game, but had to pivot it to a bad singleplayer game last minute due to not getting the multiplayer to work properly, I wanted to make a template that I can use to be able to quickly make Game Jam multiplayer games, or start prototyping quick for bigger projects. And this is that template.
So, stop spending days setting up lobby systems, relay connections, and spawn management. This starter pack gives you a multiplayer foundation so you can focus on what makes your game unique.
Get your multiplayer prototype running in 30 minutes instead of 3 days.
What You Get
Complete Lobby System
- Unity Lobby & Relay integration (no backend server needed)
- Create/join lobbies with codes
- Browse public lobbies
- Player customization (name, color) that persists to gameplay
- Automatic disconnection handling
Two Multiplayer Modes
- Standard Mode: All players use the same prefab (FFA, co-op games)
- Role-Based Mode: Different prefabs per role (asymmetric gameplay like Among Us, Dead by Daylight)
Flexible Spawn Systems
- Easy-to-extend interface for custom spawn patterns
- Circular spawn provider (symmetric starts)
- Predefined position provider (fixed spawn points with role assignment)
Session Management
- Pause menu with proper network cleanup
- Host disconnect detection (clients auto-return to lobby)
- Connection approval with custom player data transfer
Modern UI
- Complete UI Toolkit interfaces (lobby, role selection, pause menu)
- Responsive design
- Easy to restyle with USS
Clean Architecture
- SOLID principles throughout
- Well-commented code designed to be read and modified
- Clear separation of concerns
- ScriptableObject-based configuration
Who This Is For
Perfect for:
- Game jam developers who need multiplayer fast
- Indie developers prototyping multiplayer concepts
- Those still learning wanting to understand NGO properly
- Teams building asymmetric multiplayer games
Ideal if you:
- Are comfortable with Unity basics and C# intermediate concepts
- Understand what Netcode for GameObjects is (or want to learn it properly)
- Want a foundation to build upon, not a complete game framework
- Prefer reading well-structured code over watching 3-hour video tutorials
What This Is NOT
This is NOT a complete game frameworkYou'll need to implement your actual game mechanics (shooting, inventory, abilities, etc.)
This is NOT plug-and-playYou'll customize the player prefabs, spawn logic, and UI to match your game. It's designed to be modified.
This is NOT optimized for massive multiplayerTested and designed for 2-8 players. Works great for co-op and small competitive games.
This is NOT a visual scripting solutionYou need to be comfortable reading and modifying C# code.
From the publisher's Asset Store listing.
Technical details
Features
- Unity Lobby & Relay integration (no dedicated server required)
- Role-based and standard multiplayer modes
- Connection approval with player data transfer
- Flexible spawn system (circular, predefined, custom)
- Complete UI Toolkit interfaces
- Pause menu with session management
- Player customization (name, color, extensible)
- ScriptableObject-based configuration
- Full source code included
Unity Version Compatibility
Developed and tested on:
- Unity 6000.5.2 Fully tested
LTS version compatibility:
- Unity 6000 and onwards
If you test on other versions, please share your results in the reviews/questions - helps the community!
Required Packages
Install via Unity Package Manager:
- Netcode for GameObjects 2.7.0 (or compatible)
- Multiplayer Services 1.2.0 (or compatible)
Unity Services
Requires Unity project linked to Unity Gaming Services (UGS):
- Free tier sufficient
- Used for Lobby and Relay services only
- No credit card required
Supported Platforms
Tested:
- Windows Standalone ✅
Expected to work (architecturally compatible, not tested):
- macOS Standalone
- Linux Standalone
- iOS (requires UGS mobile setup)
- Android (requires UGS mobile setup)
Not designed for:
- WebGL (Netcode for GameObjects limitation)
- Consoles (requires platform-specific networking integration)
Community testing welcome - share your platform results in reviews! (This is just from what I googled, it could be wrong)
Supported Operating Systems
Tested:
- Windows 10/11 ✅
Expected to work:
- macOS 10.15+
- Ubuntu 20.04+
Network Requirements
- Internet connection for Unity Lobby/Relay services
- Supports 2-8 players comfortably
- Works over LAN and Internet via Unity Relay
Documentation
Included in package:
- README.md - Architecture overview, system explanation
- QUICKSTART.md - 30-minute setup guide with step-by-step instructions
- Inline code comments throughout all scripts
No external documentation website - everything you need is in the package.
Performance Characteristics
- Designed for 2-8 players
- Low bandwidth overhead from framework itself
- NetworkVariable updates: position/rotation only (customize as needed)
- No physics synchronization included (add your own via NetworkTransform)
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.5.2f1 | Not listed | Compatible | Compatible | Compatible |
| 6000.3.4f1 | Compatible | Compatible | Compatible | Compatible |
| 6000.2.10f1 | Compatible | Compatible | Compatible | Compatible |
There is one material in there, that's just the color of the floor in the example play scenes, it is thus not important. Besides that we do not interact with the Render Pipelines.
As listed on the Asset Store.