Networked Coop Game


My Final Project for my Networking for Online Games class. Using Unity's Transport Layer API, I created a top-down twin stick shooter that is fully networked.

Since UNET is low-level, I had to create my own message system and manually construct packets to send back and forth between the server and clients. While, at the same time, optimizing the size of the packets.

I learned a lot about optimization techniques like:
- Using smaller data types (Chr instead of Int)
- Not updating non-essential information right away
- Lerping object position to account for lost packets

Here is a 9-minute video I created with my partner that goes more indepth into the specifics of the project!