Unity Multiplayer Netcode (Ngo): Intermediate C# & Networkin
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.43 GB | Duration: 4h 4m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.43 GB | Duration: 4h 4m
Create online multiplayer games in Unity using Netcode. Tutorials cover and more.
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
Implement UGS Matchmaker so players can queue up and be automatically connected to a dedicated server
Connect to other players over the internet
Sync data between clients
Self-hosting with a relay server (no need for port forwarding or sharing IP’s)
Dedicated servers with matchmaking
Requirements
Ideally you'll have knowledge of Unity and C#, with some experience making a single player game.
Description
Create a multiplayer top-down shooter in Unity, you can play with dozens of people over the internet. And learn how to deploy a dedicated server with matchmaking!Wouldn’t it be cool to make your own multiplayer games and see your friends playing against each other in that game?In this course we’ll take you step by step through the process of making a multiplayer game using Unity’s Netcode for GameObjects (NGO) framework.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 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 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!
Overview
Section 1: Introduction & Setup
Lecture 0 Set Up Unity & VS Code
Lecture 1 Networking Basics
Lecture 2 Installation & Setup
Lecture 3 Community & Support
Lecture 4 Accessing Our Projects
Section 2: Core Gameplay
Lecture 5 Importing Assets
Lecture 6 Reading Input
Lecture 7 Network Authority
Lecture 8 Player Movement
Lecture 9 Player Aiming
Lecture 0 Networked Projectiles
Lecture 10 Firing Projectiles
Lecture 11 Firing Improvements
Lecture 12 Health Component
Lecture 13 Health Display
Lecture 14 Dealing Damage
Lecture 15 Coins
Lecture 16 Coin Wallet
Lecture 0 Coin Spawner
Lecture 17 Map Design
Lecture 0 Combat Polish
Section 3: Connecting Online
Lecture 18 Main Menu
Lecture 19 Application Controller
Lecture 20 Authentication
Lecture 0 Auth Improvements
Lecture 0 Relay Service Setup
Lecture 0 Allocating A Relay
Lecture 0 Joining A Relay
Lecture 0 Lobbies UI
Lecture 0 Creating Lobbies
Lecture 0 Joining Lobbies
Lecture 0 Player Name Selection
Lecture 0 Connection Approval
Lecture 0 Handling Connections
Lecture 0 Networking Improvements
Lecture 0 Shutting Down Cleanly
Lecture 0 Player Camera
Lecture 0 Overhead Names
Lecture 0 Spawn Points
Lecture 0 Respawning
Lecture 0 Leaderboard Setup
Lecture 0 Custom Data Types
Lecture 0 Leaderboard Spawning
Lecture 0 Leaderboard Names
Lecture 0 Leaderboard Updating
Lecture 0 Leaderboard Sorting
Lecture 0 Losing Coins
Lecture 0 Bounty Coins
Lecture 0 Healing Zone Setup
Lecture 0 Restoring Health
Lecture 0 Mini Map
Lecture 0 Gameplay Polish
Lecture 0 Dedicated Servers
Lecture 0 UGS Wrapper
Lecture 0 Server Build Prep
Lecture 0 Build Deployment
Lecture 0 Matchmaking UI
Lecture 0 Queuing Up
Lecture 0 Matchmaking Ticket
Lecture 0 Backfilling
This course is for if you want to make a game that can be played online with others