View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.9 or later
- Package size
- 655 KB
- Files
- 20
- Favorites
- 3
- Views in the past week
- 3
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
SnapNet
Simple, beginner-friendly networking API for learning multiplayer game development. Perfect for prototypes, game jams, and understanding how sync and commands work.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 1
SnapNet video 1 (plays on the Asset Store)
About this asset
SnapNet - Lightweight Networking API for Unity
SnapNet is a minimal, easy-to-integrate multiplayer API designed for prototyping, game jams, and LAN-based gameplay. Built on a deterministic tick system with client-host architecture, SnapNet allows you to synchronize custom objects and commands using TCP—without external dependencies.
No need to manage packet IDs, assign object types manually, or set up complex RPCs. Just inherit from NetBehaviour or NetCommand, and SnapNet handles the rest via automatic type registration.
Features:
Custom NetBehaviour syncing with position/state
Player-controlled commands like shooting, movement, and actions
Deterministic tick-based logic (great for simulation clarity)
Built-in host/client connection system via TCP
Auto-assigned networkId and type hash per object
Lightweight DLL with no dependencies outside of Unity
Perfect for:
- Students learning networking
- Indie devs building prototypes or game jam entries
- Developers transitioning from single-player to multiplayer logic
- Anyone who wants to understand what’s going on behind the scenes
SnapNet doesn’t hide the logic — it teaches it. The code is structured to be clear, traceable, and minimal. Whether you're syncing a player, firing a bullet, or handling a disconnect, you always know exactly how and when things happen.
From the publisher's Asset Store listing.
Technical details
Key Features:
- Lightweight client-host TCP networking
- Deterministic tick-based update loop
- Custom object synchronization via NetBehaviour
- Auto-assigned networkId and type-based hashing (typeId)
- Command system (NetCommand<T>) with automatic execution on host
- Automatic type registration through reflection
- Built-in disconnect handling with cleanup
- Single-DLL solution with no external dependencies
- Works over LAN or Internet (with IP/port)
- Designed for learning, prototyping, and game jams
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 2022.3.9f1 | Compatible | Not listed | Not listed |
As listed on the Asset Store.