Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity Mobile Multiplayer Third Person Shooting Game
Rating: 3.9 out of 5(146 ratings)
889 students

Unity Mobile Multiplayer Third Person Shooting Game

Learn to Make Third Person Shooter Game for Mobile Devices Like PUBG From Scratch
Created bySaad Ali
Last updated 2/2025
English
English [Auto],

What you'll learn

  • Third person shooting game from scratch
  • Photon Unity Networking
  • Lobby and matchmaking Programming
  • Mobile control Implementation
  • RPC - Remote procedure call's
  • Raise Events - Networking
  • Creating Teams
  • Chatting System
  • Spectate functionality in games
  • Advance Lobby system
  • Adding car and car Mobile controls
  • Health System

Course content

6 sections55 lectures8h 54m total length
  • Project Setup and Downloading Assets4:40

    Create a new 3D Unity project, import the free sci-fi soldier, joystick, and multiplayer assets, and configure Photon with your app ID to enable mobile third-person multiplayer gameplay.

  • UI and Scene Setup5:26

    setting up environment for character to move around using 3d prototyping assets.

  • Character Setup2:50

    Bringing character in the scene and adding required components.

    Download the resources "completeProject (Lecture01 to 07)" which is .UnityPackage.

    If you want Resouces in Folders Form without .UnityPackage the download "Assets start to lecture 7"


  • Player Scripting15:14

    Start coding our player movement and rotation.

  • Player Movement5:22

    continue working on player movement.

  • Local Vs World Space6:24

    Explaining the difference between local and world space in detail.

  • Smoothing Player Movements7:12

    Smoothing the player movements

  • Camera Movement and Rotation13:14

    Working on camera rotation in 3d space and movement.

  • Camera Bounds and Smoothness6:04

    Smooth the camera rotation and clamping rotation.

  • Player Rotation With Camera3:19

    Moving and rotating player along with camera rotation.

  • Joystick And Touch For Mobile7:02
  • Player Animations And Controller10:30
  • Player Animator From Scratch11:47
  • Player Shooting11:00

    Develop shooting mechanics and responsive run-to-idle animations by wiring input-driven movement, firing with raycast from the gun, camera-aligned aim, and adjustable weapon range.

  • Crosshair12:51

    seee the pdf to add shoot button

  • Crosshair Improvements6:01

    Improve the crosshair by rendering it with a separate camera and grass layer, maintaining a fixed distance, and smoothing its position with smooth damp toward the target direction.

  • Crosshair And Jump Improvements10:27

    Improve crosshair stability by aligning its position to camera updates and simplifying its late update logic, and enhance jumping with a fall multiplier and consistent velocity reset.

  • Fire And Sounds7:04

    Improve firing logic and implement continuous, realistic sounds by switching to a fire boolean, adjusting animation speed, and adding looping shoot and run sounds with proper audio control.

  • Muzzle Flash5:41
  • Setting Up Refrences4:36

    Convert the plate to a prefab with private references, load joystick and crosshair from resources, and reparent the main camera to test the setup.

  • LobbyUI And Scene4:54
  • Lobby Programming21:48

    Join or create multiplayer rooms in a lobby using a play now button, connect to the Photon server, and manage UI states during lobby join and room creation.

  • PhotonView Concept4:03
  • Player Setup For Networking16:05

    Set up the player for multiplayer by adding photon view, photon transform view, and photon animated components to synchronize position, rotation, and animations, while gating camera for local player.

  • Testing Multiplayer Movement And Functionality4:28
  • Photon TransformView Vs TransformView Classic9:56

    compare photon transform view versus transform view classic to improve synchronization, enable synchronized position and rotation, set teleport distance, and tune photon send rate and serialization rate to reduce lag.

  • MuzzleFlash Particle System Networking12:16
  • Player Health 0113:06

    Create a Unity health bar UI with a horizontal fill image and a get damage method; ensure the player's health bar updates only on their screen using is mine checks.

  • Player Health 0212:38
  • Player Health 036:02

    Implement and update the local player's health in a Unity mobile multiplayer shooter by adjusting the health bar fill, enabling the local health UI, and applying damage.

Requirements

  • Basic Understanding Of Unity3d And C#

Description

Master Multiplayer Third-Person Shooter Game Development for Mobile with Unity & Photon 2

This course will thoroughly guide you through the development of a Multiplayer Third-Person Shooter game for mobile devices using Unity and Photon Unity Networking 2 (PUN2).

Designed for beginners, this course requires a basic yet essential understanding of Unity and C#, but no prior experience in multiplayer programming is needed. We'll cover all multiplayer concepts from scratch, ensuring you gain a solid and practical foundation in networked game development.

By the end of this course, you’ll be able to:

  • Build any type of multiplayer game
    Implement multiplayer functionality seamlessly in your existing games


  • What You'll Learn:

Character & Camera Controls

  • Third-person movement & animations

  • Shooting & jumping mechanics

  • Smooth camera movement

Vehicle Systems & Mobile Controls

  • Adding a car & implementing mobile-friendly controls

  • Car entry & exit system

Photon Networking Essentials

  • Lobby & match-making system

  • Room creation & joining mechanics

  • Remote Procedure Calls (RPCs) & event handling

  • Player movement & animation synchronization

  • Health system & team creation

Advanced Multiplayer Features

  • Chat system

  • Spectator mode

  • Raising & handling network events

...and much more!

If you have any questions, feel free to reach out. Also, check out my YouTube channel "FastSolution" for more detailed game development tutorials!

See you in the course!

Who this course is for:

  • Beginner Unity developers who want to learn Multiplayer
  • who want to create a 3D Third Person Shooter Game