loading

Unity Multiplayer: Intermediate C# Coding & Networking

14,048 Enrolled Students

Course Features

Partner
Level
intermediate
Start Date
Duration
1 year
Access
Full lifetime access
Certificate
Certificate of completion

Unity Multiplayer: Intermediate C# Coding & Networking

14,048 Enrolled Students

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.

Requirements

  • We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a pre-requisite.

Description

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.

Who this course is for:

  • This course is for intermediate Unity users who want to create their own multiplayer games.
  • Our Complete Unity Developer course provides the perfect pre-requisite.

Instructors

About the instructor

GameDev.tv Team

GameDev tv was created to help anyone learn how to develop, design and sell indie games.  We have some of the best-selling and highest rating game development courses on Udemy.

We have more than 600,000 students, and our aim is to make and maintain high quality courses that are engaging and entertaining for them.

GameDev tv offers comprehensive courses on Unity, Blender, Unreal, coding in C#, C++ and more.  Looking to learn about a topic that we don’t cover? Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

Reviews

Student feedback

0

Course Rating
5
0
4
0
3
0
2
0
1
0

Related Courses

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.

Requirements

  • We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a pre-requisite.

Description

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.

Who this course is for:

  • This course is for intermediate Unity users who want to create their own multiplayer games.
  • Our Complete Unity Developer course provides the perfect pre-requisite.