Join Bruce Van Horn for an in-depth discussion in this video What you should know, part of Unity 5: Network Gaming.
- [Instructor] There are a number of things that would be helpful to know before starting this course. Since this isn't an introductory course, I hope you already have some proficiency with Unity, particularly with opening projects, managing assets, creating scripts, and how to use Unity components. A basic command of scripting Unity using the C# language is going to be useful. You should understand basic object-oriented programming, including the use of public and private fields, methods, Unity's event model, and since you'll be using scripts that inherit from classes other than the usual mono behavior, its a good idea that you already understand, at least conceptually, how inheritance works.
Experience working with prefabs will be helpful since nearly everything we'll do will rely on leveraging prefabs. In addition to basic Unity and scripting skills, it helps if you have a basic understanding of computer networking. We assume you already know what an IP address is and conceptually how data moves across a computer network. We're going to review it briefly within the course. We're not talking low level protocol knowledge here. We're talking about you having the ability to draw a diagram to show how data flows between two or more computers.
If you've ever set up a wireless router, you're plenty qualified for what we need in this course.
- Reviewing how network gaming works
- Creating a multiplayer game
- Setting up the Network Manager
- Testing the game
- Firing projectiles
- Adding a health indicator
- Fragging the enemy