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.


by Sander Teuthof


Price History +

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.