C# Networking API for Unity
My Final Year Project for University was to create a C# Networking API for Unity using .NET's features from scratch. I have been interested in Networking for many years, and this project really deepened my understanding of networking in games. Featuring both TCP and UDP data transport, it can connect multiple clients to a Host or Server and automatically synchronise script variables, function calls and some component information.