Make Online Games Using Unity's NEW Multiplayer Framework

Comprehensive course on Unity Netcode For GameObjects (NGO). Intermediate C#, Networking and more.

   Watch Promo
 

Make Online Games Using Unity's NEW Multiplayer Framework

A comprehensive course on Unity's Netcode For GameObjects (NGO). Intermediate C#. Networking. Gameplay & more..


Join 734,000 Strong Student Community

Get Teaching Assistant Support

Earn a Completion Certificate

Enjoy 30-Day Money-Back Promise

Lifetime Access to Course

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), or our student chat group (10k live at any one time)

Ever wanted to make your very own multiplayer games? The free Unity Game Engine is making the process easier than ever with its new Netcode For GameObjects (NGO) framework.

In this course we'll create a multiplayer top-down shooter that you can modify and turn into your own fun creation and play against 20 or more people simultaneously online. In the process you'll learn how to create and deploy a dedicated server with matchmaking.

We’ll be making a .io style game (like slither.io and agar.io), that can accommodate dozens of players. Through that process you’ll build the skills to make your own competitive or cooperative multiplayer game in any genre that interests you.

You’ll learn about networking and how to make the game a multiplayer. You’ll start building the core gameplay, making your tanks move, shoot, collect coins etc. Later you’ll add polish and more advanced features like leaderboards, mini maps and bounties.

You’ll take your game online using UGS (Unity Gaming Services) so players can connect over the internet without the need to port forward.

Finally you’ll learn how to make your game deployable as a dedicated server, so none of the players have to host the game. And you’ll learn to integrate matchmaking, so players can queue up, be matched together and have a server spun up for them to play on.

You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way.

All students have access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success.

Jump in and start creating your own multiplayer game now. You’ll be playing it with your friends in no time


What you'll learn...

  • Create an online multiplayer game using Unity’s Netcode for GameObjects (NGO) framework.
  • Use Unity Gaming Services (UGS) Relay & Lobby to be able to self host without the need for port forwarding and sharing IP’s.
  • Deploy to UGS to allow for dedicated Game Server Hosting.
  • Implementing UGS Matchmaker so players can queue up and be automatically connected to a dedicated server.

Your Instructor


Nathan Farrer
Nathan Farrer

Nathan has been making and modding games for as long as he can remember. He started to get serious about coding when he was 15 and quite quickly stumbled across Unity and has been deep within the engine ever since.
He really enjoys building systems, gameplay mechanics, and has spent a lot of time experimenting with multiplayer networking.
Online he goes by the name of Dapper Dino and has been growing his YouTube channel since 2018, mostly teaching people the more intermediate topics so that they can use Unity to make the game of their dreams!
He's also part of the Unity Insiders program which gives him access to the latest and greatest information as well as amazing connections with Unity developers and content creators. He's excited to share all this great knowledge with you!


Course Curriculum (15+ hours)


  Introduction & Setup (0 hours 41 minutes)
Available in days
days after you enroll
  • Preview
    Welcome To The Course (0:58)
  • Start
    Set Up Unity & VS Code (10:08)
  • Preview
    Networking Basics (8:42)
  • Start
    Installation & Setup (15:59)
  • Start
    Community & Support (1:33)
  • Start
    Accessing Our Projects (4:38)
  Core Gameplay (3 hours 33 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Core Gameplay (0:31)
  • Start
    Importing Assets (10:14)
  • Start
    Reading Input (19:47)
  • Start
    Network Authority (17:55)
  • Start
    Player Movement (18:53)
  • Start
    Player Aiming (10:04)
  • Start
    Networked Projectiles (14:06)
  • Start
    Firing Projectiles (15:57)
  • Start
    Firing Improvements (16:17)
  • Start
    Health Component (10:40)
  • Start
    Health Display (11:46)
  • Start
    Dealing Damage (8:19)
  • Start
    Coins (11:48)
  • Start
    Coin Wallet (7:32)
  • Start
    Coin Spawner (19:02)
  • Start
    Map Design (7:00)
  • Start
    Combat Polish (14:08)
  Connecting Online (3 hours 24 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Connecting Online (0:57)
  • Start
    Main Menu (11:02)
  • Start
    Application Controller (17:30)
  • Start
    Authentication (19:45)
  • Start
    Auth Improvements (11:14)
  • Start
    Relay Service Setup (6:29)
  • Start
    Allocating A Relay (13:47)
  • Start
    Joining A Relay (10:04)
  • Start
    Lobbies UI (15:51)
  • Start
    Creating Lobbies (13:27)
  • Start
    Joining Lobbies (18:55)
  • Start
    Player Name Selection (14:09)
  • Start
    Connection Approval (16:04)
  • Start
    Handling Connections (18:45)
  • Start
    Networking Improvements (5:59)
  • Start
    Shutting Down Cleanly (10:09)
  Gameplay Additions (3 hours 36 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Gameplay Additions (1:01)
  • Start
    Player Camera (11:59)
  • Start
    Overhead Names (15:54)
  • Start
    Spawn Points (13:27)
  • Start
    Respawning (16:35)
  • Start
    Leaderboard Setup (10:37)
  • Start
    Custom Data Types (9:26)
  • Start
    Leaderboard Spawning (14:37)
  • Start
    Leaderboard Names (15:57)
  • Start
    Leaderboard Updating (7:18)
  • Start
    Leaderboard Sorting (12:43)
  • Start
    Losing Coins (8:54)
  • Start
    Bounty Coins (17:54)
  • Start
    Healing Zone Setup (15:40)
  • Start
    Restoring Health (15:03)
  • Preview
    Mini Map (14:18)
  • Start
    Gameplay Polish (14:58)
  Online Matchmaking (2 hours 52 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Online Matchmaking (1:04)
  • Start
    Dedicated Servers (6:07)
  • Start
    UGS Wrapper (16:11)
  • Start
    Server Build Prep (15:58)
  • Start
    Build Deployment (11:17)
  • Start
    Matchmaking UI (10:35)
  • Start
    Queuing Up (15:31)
  • Start
    Matchmaking Ticket (15:07)
  • Start
    Backfilling (16:41)
  • Start
    Matchmaker Testing (9:27)
  • Start
    Matchmaking Polish (12:06)
  • Start
    Making Trails (17:05)
  • Start
    Crashes & Bug Fixes (16:12)
  • Start
    Section Cleanup (8:42)
  Multiplayer Teams (1 hours 22 minutes)
Available in days
days after you enroll
  • Start
    Section Intro - Multiplayer Teams (0:34)
  • Preview
    Team Queue (14:24)
  • Start
    Team Assignment (14:37)
  • Start
    Team Colours (17:19)
  • Start
    Friendly Fire (15:15)
  • Start
    Team Leaderboard (19:10)
  • Start
    Course Wrap-Up (1:07)

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!