๐ŸŽฎ Unity Online Multiplayer Project

Welcome! This is a complete multiplayer game project built while following the Unity Online Multiplayer course on Udemy by Jonathan Weinberger.

I completed the entire course and published the finished project here as a showcase of what I learned.

๐Ÿง  Whatโ€™s This About?

This project demonstrates how to create an online multiplayer game using Unity's Netcode for GameObjects and Unity Gaming Services (UGS) like Relay and Lobby.

You can:

  • Host or join a game session

  • Move your character in a synced multiplayer world

  • Try basic lobby matchmaking

  • Experience client-server interactions in action

๐Ÿ”ง Features

โœ… Real-time multiplayer using Unity Netcode
โœ… Player movement synced over the network
โœ… Lobby system with host/client joining
โœ… Networked object spawning
โœ… Unity UI integration for multiplayer menus

๐Ÿ› ๏ธ Tech Stack

  • Unity (2022.x)

  • C#

  • Netcode for GameObjects

  • UGS Relay & Lobby

  • Unity UI Toolkit

๐Ÿ’ก Why I Made This

This project helped me deeply understand how online multiplayer works in Unity. I learned how to structure client-server communication, sync game states, and build the systems that make online games possible.

๐Ÿ“‚ Want to See the Code?

The full project is available on my GitHub โ€“ feel free to check it out!

Leave a comment

Log in with itch.io to leave a comment.