Introduction
  • Introduction
Prepare the single game int multiplayer ready
  • Download single player project and test it
  • Getting the scripts ready for multiplayer
  • Temporarly disabling enemies and vehicles
  • Adding firebolt prefabs
  • Firing red or blue firebolts
Multiplayer setup
  • Create new player costume materials
  • Swapping player costumes for multiplayer use
  • Adding the multiplayer network manager and HUD
  • Creating multiplayer spawn points
  • Launching 2 games simultaneously on your computer
Multiple players logic
  • Controlling only one player character in multiplayer
  • Synchronizing firebolts from server to clients
  • Synchronizing player position and animations
  • Creating player unique names (part 1 of 2)
  • Creating player unique names (part 2 of 2)
  • Programming player taking damage on all clients
  • displaying health points as text
  • Create a health bar
  • Synchronizing healthbar across clients and testing
  • Prevent shooting firebolts when dead
  • Programming the multiplayer respawn
  • How to easily test multiplayer by running multiple builds
  • Synchronizing respawn on server and clients
  • Testing the player life cycle
  • Respawn player visual countdown timer
  • Keeping score of player kills count
Enemies Setup
  • Multiplayer enemy spawn point setup
  • Programming the enemy respawn script
  • Tweaking the enemy respawning logic
  • Adding multiple enemy spawn points
  • Synchronizing vehicles in multiplayer games
  • Camera follow local player and lighting effects
  • Synchronize vehicle collision with server and clients
Online Cloud Server Setup
  • Overview of hosting a Unity game online
  • Create an online git repository
  • Unity online git repository setup
  • Unity Editor git settings
  • Unity Cloud multiplayer setup matchmaking
  • Launching a build in Unity Cloud
  • Create a custom multiplayer menu and script
  • Connecting the custom network manager to the play level
Bonus
  • Bonus - files