Production-ready multiplayer networking for Unity. Everything you need to ship a networked game.
GONet (free, v1.5) is available now on the Unity Asset Store. Get started with multiplayer networking today.
GONet Legendary (paid, v1.6+) is coming soon with Steam transport integration, fast iteration mode, cloud replay storage, ticket support, and more.
GONet Legendary launches as one paid tier. Optional advanced cloud usage tiers for AI-assisted analysis and esports-scale replay workflows may be introduced later.
A comprehensive networking toolkit with no artificial limitations on the features that matter.
Synchronize game state across the network with minimal configuration. GONet handles the complexity of keeping distributed state consistent.
GONet's signature bandwidth optimization. Instead of sending full position values every frame, the system alternates between VALUE and VELOCITY packets. Clients extrapolate using the last-known velocity, dramatically reducing bandwidth for objects with predictable motion.
Structure-of-Arrays layout with Unity Burst-compiled parallel jobs processes all networked objects in a single pass, achieving 85% CPU reduction vs per-object blending.
Modern RPC system with native async/await, server-side validation, and persistent RPCs for late-joiner support.
A type-safe publish/subscribe system with hierarchical routing, persistent event replay for late-joiners, and object pooling for transient events.
Production-grade time sync using an NTP-style 4-timestamp protocol with Golden Sample filtering to resist bufferbloat and network jitter.
Distributed host architecture with automatic recovery. If the host disconnects or crashes, a new host will be elected and the session will continue seamlessly.
Pluggable transport abstraction with production-ready implementations. NetcodeIO provides UDP with encryption and token-based authentication out of the box.
GONet Legendary: Steamworks P2P transport with Steam Datagram Relay for NAT traversal.
Adaptive per-client congestion control that automatically adjusts sync rates and buffer sizes based on real-time network conditions.
Efficient data serialization with multiple compression strategies, optimized for low-bandwidth multiplayer.
Zero-boilerplate networking through compile-time code generation. GONet generates companion classes that handle serialization, deserialization, and sync automatically.
Skip the code generation step when entering Play mode for near-instant iteration. Perfect for rapid gameplay prototyping without waiting for the full generation pipeline.
A priority-based channel system that separates system-critical traffic from gameplay data, ensuring that connection management and time sync are never delayed by game state updates.
Network-aware instantiation with zero-latency spawning via GONetId batch pre-allocation and configurable limbo modes for edge cases.
GONet Legendary: Built-in adaptive object pooling with IGONetPoolResettable and automatic pool scaling.
Capture full multiplayer sessions with zero gameplay impact. Play back with seeking, reverse, and speed control. Analyze with built-in anti-cheat, performance, and highlight detection.
Broad protocol and platform support for any multiplayer architecture.
Get GONet free from the Unity Asset Store today, or stay tuned for GONet Legendary with cloud replays, Steam transport, and more.