Skip to content

GitHub repo size Lines of code GitHub tag (latest by date) License

NetBuff - Unity Networking System

NetBuff is a networking system based on the Unity game engine. Initially created for a college project, the system has been improved to the point of deserving to be polished and released / made available separately.

The NetBuff comes as a lighter and simpler alternative to other existing solutions such as Unity's own NGO (Netcode For GameObjects) and third-party solutions (Mirror, etc...)

Features

  • Advanced Editor tools
  • Hot-Reload (Server maintains its state after a recompile)
  • Session Management
  • Server password protection
  • Server discovery system
  • Reliable packet delivery
  • Lightweight and optimized
  • Simple to implement
  • Support for multiple scenes

Installation Guide

  1. Go to the Unity Package Manager (Window -> Package Manager).
  2. Click the "+" button in the top-left corner of the window.
  3. Select "Add package from git URL...".
  4. Paste the link below and click "Add".
1
https://github.com/buff-buff-studio/NetBuff-Lib.git#package

Supported Transport Methods

  • UDP
  • Local (Split Screen)
  • Custom Transports

Credits