NGO Multiplayer Starter Pack - Lobby & Role System 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

by Sander Teuthof (opens in new tab)

2 ratings, too few to average

Prototype-ready multiplayer foundation using Netcode for GameObjects. Lobby system, role assignment, spawn management. Setup in 30 minutes.

Price $9.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for NGO Multiplayer Starter Pack - Lobby & Role System, 6 months Current $9.99; lowest $9.99; highest $9.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov Version 1.0.2 released 3 Jul 2026 v1.0.2

Asset preview

1 / 7

NGO Multiplayer Starter Pack - Lobby & Role System screenshot 1

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

Render pipelines supported in each Unity version
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.