SnapNet
Simple, beginner-friendly networking API for learning multiplayer game development. Perfect for prototypes, game jams, and understanding how sync and commands work.
by AlbertoEstirado
Price History +
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.