(Asset Store) (Documentation) (Discord) (Email)
About
Super Netcode is an easy-to-use networking solution for Unity for programmers and non-programmers. It comes with code examples, YouTube tutorials, and support from the developer. Entire source code is included without DLL’s, it works with IL2CPP, .NETCore and can be compiled without Unity for standalone fully authoritative dedicated servers. Connections can be established across different platforms including Mobile and PC. You host your own servers, there are no hidden fees or plans, once you have the netcode you have everything you need.
Low Level Transport
At its core is the low level transport over UDP written from scratch which supports reliability, encryption, authentication, compression, P2P, Mirror compatibility, accurate timings, and much more. To get familiar with the API, check out the documentation and examples that come with the asset. If you’re comfortable with coding, you can only use the low level transport and write your own spawning and synchronization logic, or you can use the provided network component system that was built on top of the transport.
High Level Network Component System
With the network component system, you can easily spawn and synchronize transforms, rigidbodies and animations with no coding required. There is no distinction between servers and clients, the system allows any kind of network architectures including mesh networks, you just need to decide which peers get authority over which objects, and the system does the rest. There are several already written components for you to use for synchronizing transforms, rigidbodies and animations. These components use smooth interpolation and only send updates when necessary to save on bandwidth. You can also extend the system by writing your own components which handle synchronization in the way you want. For a quick start guide on how to use the network component system, check out the youtube tutorial.
Support
Since we use the netcode in our games, we plan on maintaining it, adding features and offering support for the indefinite future. So go ahead, get the asset, try it out, and if you have any questions, suggestions, or if you just want to showcase what you’ve done with it, feel free to use this thread, discord, email, or add me on discord directly (Casper#8159) and i will help you out.