YoVDO

Unity Multiplayer (Mirror): Intermediate C# & Networking

Offered By: Udemy

Tags

Unity Courses

Course Description

Overview

Create online multiplayer games in Unity using Mirror. Tutorials cover client-server model, LAN, using Steam, and more.

What you'll learn:
  • Make your own online multiplayer games using Unity and Mirror.
  • Create a working RTS game designed for 2 to 4 players (but with no upper limit on players!).
  • Learn the client-server model of making online multiplayer games.
  • Use the Steam API to play your game against your friends online.
  • Practice fundamental multiplayer principles such as synching variables, remote procedure calls (RPCs) and writing server authoritative logic.
  • Implement intermediate C# coding techniques such as events, inheritance and interfaces.
  • Create a gameplay lobby to help with matchmaking.
  • Implement a range of cool RTS gameplay features such as multi-select, unit spawning, RTS combat, nav mesh movement, mini-map, and more.

In this course you'll build a multiplayer Real Time Strategy (RTS) game, that you can play online through the Steam API against your friends. You'll learn fundamental multiplayer development principles such as synching variables, remote procedure calls (RPCs) and writing server authoritative logic in a way that can be applied to your own indie multiplayer games.

This is not a course for absolute beginners. You'll need a basic grasp of Unity and C# before you get started so that you're ready for the more advanced concepts we'll be using such as events, interfaces, and inheritance.

By the end of this course you will be able to...

  • Make your own online multiplayer games using Unity and Mirror.

  • Create a working RTS game designed for 2 to 4 players (but with no upper limit on players!).

  • Learn the client-server model of making online multiplayer games.

  • Use the Steam API to play your game against your friends online.

  • Practice fundamental multiplayer principles such as synching variables, remote procedure calls (RPCs) and writing server authoritative logic.

  • Implement intermediate C# coding techniques such as events, inheritance and interfaces.

  • Create a gameplay lobby to help with matchmaking.

  • Implement a range of cool RTS gameplay features such as multi-select, unit spawning, RTS combat, nav mesh movement, mini-map, and more.

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


Taught by

GameDev.tv Team, Rick Davidson and Nathan Farrer (aka Dapper Dino)

Related Courses

Game Development for Modern Platforms
Michigan State University via Coursera
Diseño de Videojuegos: Una introducción
Universidad de los Andes via Coursera
Gameplay en videojuegos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera
Arte 3D y animación en videojuegos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera
Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera