Build Multiplayer Games With Unity And Photon Pun 2

Multiplayer game development made easy.Learn the basics of Multiplayer games by building from the scratch with Photon.

Last updated 2022-01-10 | 4.6

- Multiplayer Game Development Basics
- Mobile FPS Shooter Basics
- How to use FPS Hands and Full Character Model together in multiplayer FPS game

What you'll learn

Multiplayer Game Development Basics
Mobile FPS Shooter Basics
How to use FPS Hands and Full Character Model together in multiplayer FPS game
How to synchronize player movement
health and animation for all players in the same room
Adding Mobile Controls For FPS Games

* Requirements

* Beginner-Intermediate Unity
* Intermediate C# Experience
* Desire to learn Multiplayer Game Development

Description

Have you ever wanted to build your own multiplayer games that hit the stores like Pixel GUN 3D, Golf Clash and ShadowGun Legends? Yeah, you've come to the right place!

Because all these successful games are built using Photon which is a multiplayer game engine trusted by hundred thousands of developers around the globe!


In this course, you will learn the basics to create your own multiplayer games! And in every section, we will build a multiplayer game from scratch! So, you will learn by doing in every project...

In the first section, we will build Pixel Gun 3D Clone project from scratch with Photon Unity Networking 2 (PUN2).

It will be your first multiplayer game. By building this game, you will learn lots of things:

  • Creating and  joining a random rooms with Photon.

  • Instantiating remote players in the same room.

  • Synchronizing Player movement and player health across the network.


In the second section, we will build a Mobile Multiplayer FPS Game from scratch with Photon Unity Networking 2 (PUN2).

In this section, you will learn more advanced stuff in multiplayer games.

  • How to create rooms by name and max.players.

  • How to list the existing rooms.

  • How to list the players in the room.

  • How to synchronize player animations across the network.

  • First Person Shooter basics like FPS Hands and 3D player models.

  • Mobile Controllers

  • Basic re-spawning mechanism after the player got killed!


In the third section, we will build Multiplayer Racing Game from scratch with Photon Unity Networking 2 (PUN2).

There will be more and more advanced stuff and you will have the opportunity to practice what you learned.

  • How to work with Scriptable Objects

  • How to sync Projectile Shooting over the network

  • Character Selection

  • Game Mode Selection

  • Raise Events

  • Player Ready Mechanism

  • And more..


So, come and join me on this Multiplayer Game Development  Journey!

Lets build together!

-Tevfik



Who this course is for:

  • Unity developers who want to build multiplayer games
  • Developers who want to start game development with multiplayer games

Course content

7 sections • 87 lectures

Introduction Preview 02:48

Introduction to Photon Preview 05:34

Photon Unity Networking 2 Example Scenes Preview 06:18

Introduction Preview 01:36

READ BEFORE PROCEED Preview 00:50

Creating The Project And Importing Photon Unity Networking 2 ( PUN 2 ) Preview 06:07

Connecting to Photon With Player Name Preview 13:46

Preparing Connection Status UI And Lobby UI Preview 07:42

Creating And Joining Random Room Preview 09:27

Preparing Game Scene Preview 03:45

About The Server Regions Preview 00:31

Loading Game Scene When Joining Room Preview 07:24

Creating FPS Pixel GUN Character Preview 04:39

Basic FPS Movement[Part-1] Preview 08:11

Basic FPS Movement [Part-2] Preview 08:07

Attaching Weapon to Pixel GUN Character Preview 04:06

Spawning Players In The Same Room Preview 08:03

Introduction To Player Networking: Movement Synchronization Preview 06:35

Showing Player Names On Top Of Players Preview 05:23

Showing Health Of Players- Health Bar UI Preview 03:50

Shooting Mechanism Preview 08:38

Killing Mechanism- RPC Calls Preview 07:44

Synchronizing Player Health And Adding Crosshair -RPC Calls Preview 04:34

Dying Mechanism Preview 05:39

Introduction Preview 01:15

Creating Mobile FPS Project And Importing PUN 2 Preview 04:07

Creating Lobby Scene Preview 03:47

NetworkManager Script: Connecting To Photon With Player Name Preview 08:25

Preparing Multiplayer UI Preview 06:30

Creating Room With Room Name and Max. Players Preview 07:53

Showing The Existing Rooms In A List [Part-1] Preview 09:18

Showing The Existing Rooms In A List [Part-2] Preview 10:33

Showing The Existing Rooms In A List [Part-3] Preview 05:11

Listing Players In The Same Room [Part-1] Preview 08:46

Listing Players In The Same Room [Part-2] Preview 09:41

Joining Random Room Preview 04:16

Preparing Game Scene Preview 06:31

Loading Game Scene For All Players In the Room Preview 03:55

Importing Player Models: Soldier Preview 06:47

Importing Player Models: FPS Hands Preview 02:40

Instantiating Players In The Same Room Preview 07:17

Writing PlayerSetup Script: FPS Hands OR Full Soldier Model ? Preview 13:15

Basic FPS Character Movement Preview 05:23

Adding Mobile Controller [Part-1] Preview 09:35

Adding Mobile Controller [Part-2] Preview 06:54

Mobile Movement Across The Network Preview 09:37

Character Animations Part-1: Generic Animation Controller Preview 06:34

Character Animations Part-2: Blend Trees Preview 11:30

Character Animations Part-3: Combining FPS Hands Animations And Animation Sync Preview 10:05

Shooting With Hit Effects Preview 07:57

Killing Mechanism Part-1: Revisiting RPCs Preview 10:18

Killing Mechanism Part-2: Synchronized Hit Effects And Dying Animation Preview 08:58

Respawning With Timing Preview 09:11

Creating The Project: Importing PUN 2 Preview 05:50

Importing Game Assets Preview 04:51

Network Manager Script: Connecting To Photon With Player Name Preview 07:01

Preparing UI Navigation Preview 06:25

Creating Rooms Based On Game Mode Type- Custom Room Properties [Part-1] Preview 11:17

Creating Rooms Based On Game Mode Type- Custom Room Properties [Part-2] Preview 06:24

Joining Random Rooms Based On Game Mode Preview 11:42

Listing Players In The Same Room [Part-1] Preview 10:40

Listing Players In The Same Room [Part-2] Preview 08:23

Player Ready Check Mechanism[Part-1] Preview 10:11

Player Ready Check Mechanism[Part-2] Preview 10:52

Loading Game Mode Scene Based On Game Mode For All Clients Preview 10:13

Racing Game Mode: Player Selection UI Preview 07:27

Racing Game Mode: Instantiating Players Based On Player Selection Preview 12:50

Racing Game Mode: Car Movement Script Preview 08:26

Racing Game Mode: PlayerSetup Script And Synchronizing Movement Across The Netwo Preview 09:20

Racing Game Mode: Synchronizing Countdown To Start The Race! Preview 14:08

Racing Game Mode: Who won?- Lap Controller Script Preview 09:10

Racing Game Mode: Displaying The Race Results-Raise Events[Part-1] Preview 13:34

Racing Game Mode: Displaying The Race Results - Raise Events[Part-2] Preview 10:41

Racing Game Mode: Displaying Player Name On Top of Cars Preview 08:11

Death Race Game Mode: Introduction to Scriptable Objects Preview 11:30

Death Race Game Mode: Dynamic Player Selection With Scriptable Objects Preview 10:58

Death Race Game Mode: Instantiating Players And Synchrozing Movement Preview 12:08

Death Race Game Mode: Shooting With Bullets Preview 12:49

Death Race Game Mode: Shooting With Rocket Launcher And Fire Rate Preview 08:15

Death Race Game Mode: Shooting With Laser Gun Preview 10:02

Death Race Game Mode: Synchronizing Shooting Across The Network Preview 06:36

Death Race Game Mode: Killing Mechanism Preview 11:38

Death Race Game Mode: Respawn Mechanism Preview 11:50

Death Race Game Mode: Quit Match Mechanism Preview 04:17

Final words on Multiplayer Game Development Preview 00:37

Discounts On My Other Courses Preview 00:14