
Learn to build a Unity multiplayer game using Photon Unity Networking, with character setup, third-person camera, weapon changes, health and kill counts, winners across network, and main menu and lobby.
Install and configure Unity's animation rigging package to drive inverse kinematics with a two-bone IK constraint, attaching rig transforms to weapons and defining hand grip targets for real-time animation control.
Learn how to set up and align player hands to grip multiple weapons in Unity, copy grips between guns, apply effectors, test in scene, and prep for a weapon-switching script.
Learn a beginner weapon change script in Unity using animation rigging and two bone Ik constraints to switch between three weapons with keys 1, 2, and 3.
Learn how to implement an intermediate Unity weapon switcher using arrays and a for loop to handle many weapons, updating left and right hand targets via a right-click.
Explore mouse-based aiming in Unity by converting screen space to world space and positioning a 3D aim object in front of character, using a look at script and main camera.
Set up multiplayer in Unity with Photon Unity Networking; install from the Asset Store, create a free app up to 20 concurrent users, and paste the app ID into Unity.
Design the main menu to accept a nickname, display a connecting status, and connect to the server using a game manager script, wiring enter and exit buttons.
Learn to dynamically show only active players by toggling name and health bar UI, using a display color script to switch items on and off based on in-game characters.
Turn weapon icons into ui sprites, place a bottom-right weapon ui with image and ammo text, and wire updates to the weapon change script for icon and ammo amount changes.
Detect escape, verify ownership, wait for data removal, remove the player's name and health bar, broadcast via rpc, then leave the room and reload the lobby while re-enabling the cursor.
Fix issues in the multiplayer combat system by simplifying gun damage, removing the photon network play account, and guarding the display color component so damage, health bars, and animations work.
Implement death state logic in Unity by adding an isDead flag to disable gun rotation for dead players, and display a network-synced kill message using Photon RPC.
Update kill counts in Unity by storing per-character kills in the nickname script, incrementing the winner's kills with a custom function and inspector setup for six characters.
Set up a winner panel in Unity to display the game winner when time reaches zero, using the kill count panel to determine the winner and update the winner text.
Have you ever wanted to make a multiplayer game in Unity? Well in this course I'm going to show you how.
I'm providing you with a 3D level that I created and I'm going to be taking you through the design step by step meaning you don't need to have any previous experience
We will cover character setup, changing weapons, 3rd person camera follow and gun aiming
I will be using Photon Unity Networking - Pun, which is completely free. I will be explaining the coding for networking in detail so that you can incorporate it into nay of your own projects as well.
We will be looking at how to synchronize data across the network, killing characters and have healthbars update on everyone's screen, displaying key stats such as killcounts and displaying winners across the network.
We will also create a main menu and lobby menu for three different game types
I will show you how to leave a game and return to the lobby, so that the player data is also removed
We will also be covering team battle games, in this case red and green teams as well as having a no respawn game mode, so if you are killed you return to the lobby. Last player standing then wins.
By the end of this course you will have developed skills upto an intermediate level in multiplayer game design. So why not join today and I look forward to seeing you in my course.
Music from free-stock-music
fsm-team racing, fsm-team craft and time-rider