Multiplayer Networking for Unity

Multiplayer netcode
that just works.

High-performance networking that makes the hardest parts of multiplayer game development approachable. Automatic state synchronization, authority management, and real-time replication.

90%

Bandwidth savings with velocity-augmented sync

85%

CPU reduction via SoA + Burst blending

0ms

Spawn latency with GONetId batch pre-allocation

LZ4

Automatic compression on every packet

Core features

Everything you need to ship a multiplayer game, without fighting the networking layer.

Auto-Magical Data Sync

Decorate any field with [GONetAutoMagicalSync] and it syncs across the network. Transform, Animator, and MonoBehaviour fields with built-in interpolation and extrapolation for smooth blending.

Velocity-Augmented Sync

80-90% bandwidth savings by alternating position values with velocity packets. Clients extrapolate between updates. Code-generated at compile time for zero runtime overhead.

Zero-Latency Spawning

Pre-allocated GONetId batches let clients spawn objects instantly without a server round-trip. Configurable batch sizes with graceful limbo mode when exhausted.

SoA + Burst Blending

Structure-of-Arrays layout with Unity Burst-compiled parallel jobs processes all networked objects in a single pass. 85% CPU reduction vs per-object blending — tested with 800+ objects in the RPC Playground scene.

Async/Await RPCs

ServerRpc, ClientRpc, and TargetRpc with native async/await support. Server-side validation (e.g., chat vulgarity filtering), delivery reports, and persistent RPCs for late-joiners.

GONet Legendary

Host Failover

Hot-standby architecture with gossip-based health monitoring. If the host goes down, automatic recovery with full time continuity and state preservation.

Built for developer productivity

GONet minimizes boilerplate and iteration time so you can focus on gameplay.

Code Generation Pipeline

GONet generates companion classes at compile time, eliminating boilerplate for serialization, deserialization, and sync. Your runtime code stays clean while the generated code handles all the networking plumbing.

Fast Iteration Mode

Skip code generation on every play mode entry for near-instant iteration during development. Toggle it on when you need speed, off when you need to detect prefab changes. Dramatically reduces the edit-play-test cycle.

Serialization & Compression

Every packet is automatically LZ4 compressed across all transports. Custom bit-packing and MemoryPack for event traffic. Configurable quantization to tune precision vs. bandwidth for each synced value.

Cross-Platform

Managed C# with full AOT compilation support (iOS) and IL2CPP compatibility. NetcodeIO transport with UDP, reliable UDP, and encryption out of the box. Deploy anywhere Unity runs.

Your network, your topology

GONet supports the network topologies real games need. Choose what fits your game and scale from there.

Dedicated Game Server

Authoritative server architecture for competitive and large-scale games. Full server authority over game state with configurable prediction via buffer lead time.

LAN

Low-latency local network play. Ideal for couch co-op, local tournaments, and development testing without cloud infrastructure.

Peer-to-Peer with NAT Punchthrough

Direct connections between players without dedicated servers. Built-in NAT punchthrough for reliable connectivity across network configurations.

See GONet in action

GONet powers real multiplayer games in production today.

Dajimo Arena: Team Showdown

A multiplayer FPS with up to 100 players across 4 teams. Built with GONet for real-time state synchronization, hit detection, and team-based authority management at scale.

iOS
Android
Steam / PC
Learn more about Dajimo
Coming Soon

GONet Legendary

The paid evolution of GONet. Everything in GONet free, plus premium features for serious multiplayer games, with ticket support included.

Steam Transport

Steamworks P2P transport with Steam Datagram Relay for reliable NAT traversal and cross-region connectivity.

Fast Iteration Mode

Skip code generation on every Play mode entry for near-instant iteration during development.

Cloud Replay Storage

Upload, download, and share game recordings through Galore Interactive cloud. Browse replays from the Unity Editor.

Host Failover

Hot-standby architecture with gossip-based health monitoring and automatic host recovery.

Object Pooling

Built-in adaptive pooling with IGONetPoolResettable, automatic pool scaling, and client-side prediction.

Esports Spectating

Web-based replay viewer and live spectator streaming for esports events and content creators.

Ready to add multiplayer to your game?

GONet free gets you started today. GONet Legendary takes you to production with Steam transport, cloud replays, host failover, ticket support, and more.

GONet v1.5 (Free) disclosure

GONet v1.5 (free) includes a legacy license/EULA remittance mechanism that may transmit a local GONet-generated file to unitygo.net. This behavior is not present in GONet Legendary (v1.6+), the paid version available on the Unity Asset Store.