These are the MIT Licensed networking libraries I developed for Unity, used for Upsilon Circuit as well as many other prototype projects.

Features:

  • Online multiplayer!
  • Real-time messaging and object synchronization for Unity3D
  • Authoritative, dedicated, and standalone server support
  • Support for clients with different codebases, and asymmetrical experiences
  • Message filtering based on logical “Areas”
  • Open world games, or simulations where clients are in different scenes
  • Networked object ownership transfer
  • Easily hook up your own functionality for:
    • Storing game state when clients disconnect
    • Authorizing player connections based on external systems
    • Server-side gameplay logic …and more!

Client Server:

Source code

Documentation

Peer to peer:

Source code

Documentation