🎮 Survival Multiplayer Pro

The Ultimate Foundation for Co-op Survival Games

Survival Multiplayer Pro is a robust, production-ready multiplayer template built exclusively for Unity. Driven by a deep, modular architecture, it provides all the complex systems needed to build a fully-featured survival game—from structural building integrity and IK-driven combat to seamless Steam and Unity Services integration.

Built from the ground up on Unity Netcode for GameObjects (NGO), every script and system has been designed with multiplayer synchronization and cooperative gameplay in mind.


⚡ Multiplayer Engine & Lobby System

Located in Assets/MultiplayerEngine/Lobby/Runtime, our core networking stack handles the heavy lifting of multiplayer connectivity. Switch between backends with zero code changes.

  • Steam Integration: Full support for Steam Lobbies, Steamworks authentication, and Steam Relay (SteamNetworkingSockets).
  • Unity Services: Fully integrated with Unity Authentication, Unity Relay, and Unity Lobbies.
  • Lobby & Matchmaking: Create, join, and browse lobbies seamlessly.
  • Voice Chat: Built-in Vivox voice integration for proximity and team communication.

🌲 Core Survival Systems

Found under Assets/MultiplayerEngine/Survival/Scripts, the survival mechanics are split into isolated, event-driven modules that can be easily customized or expanded:

  • Advanced Build System: Includes a fully networked BuildManager with structural integrity calculations (BuildSupportGraph). Features precise piece snapping (SnapPointRegistry) and a dedicated BuildHammer tool for intuitive base construction.
  • Inventory & Equipment: A robust InventoryManager handles items, while the Equipment system manages what the player holds. Features dynamic Inverse Kinematics (IK) for accurate hand placement and a deep Combat module for weapons.
  • Player Stats & Vitals: The PlayerStats module fully replicates complex player vitals including health, stamina, hunger, and thirst.
  • Resource & Crafting Systems: Networked ResourceSystem for chopping trees and mining rocks, fully synced across all clients. The CraftingSystem utilizes ScriptableObjects for data-driven, easily modifiable crafting recipes.
  • Character Controller: A responsive, network-synced Third-Person Controller with smooth movement, jumping, and camera handling.
  • Interaction System: A modular interaction system allowing players to seamlessly interact with dropped items, chests, doors, and crafting stations.

🛠️ Developer-Centric Architecture

  • Clean Separation: Lobby, Core, and Survival mechanics are cleanly decoupled.
  • Event-Driven: Subscribe to system events rather than tightly coupling code.
  • ScriptableObject Data: Items, weapons, build pieces, and recipes are entirely data-driven, making it easy for game designers to iterate without touching code.
  • Highly Documented: Built to be understood, extended, and modified to fit your specific vision.