HOME > Development > Build an FPS Multi-Player Game with Photon PUN2 UNITY

Build an FPS Multi-Player Game with Photon PUN2 UNITY

  • Development
  • Apr 29, 2025
SynopsisBuild an FPS Multi-Player Game with Photon PUN2 & UNITY,...
Build an FPS Multi-Player Game with Photon PUN2 UNITY  No.1

Build an FPS Multi-Player Game with Photon PUN2 & UNITY, available at $74.99, has an average rating of 4.4, with 101 lectures, based on 171 reviews, and has 1314 subscribers.

You will learn about Build a First Person Shooter / zombie survivor game Learn how to use Photon PUN2 to build Multiplayer Games Expand your Game Design knowledge Ready to expand to PvP (Player vs. Player) game Touch controls implementation Build Maps Implement Touch Controls Learn a lot about 3D animations, enemies, health systems, level design, game design This course is ideal for individuals who are Anyone who wants to start building multiplayer games or People who want to learn coding in a fun way or Game developers who want to build FPS multiplayer games It is particularly useful for Anyone who wants to start building multiplayer games or People who want to learn coding in a fun way or Game developers who want to build FPS multiplayer games.

Enroll now: Build an FPS Multi-Player Game with Photon PUN2 & UNITY

Summary

Title: Build an FPS Multi-Player Game with Photon PUN2 & UNITY

Price: $74.99

Average Rating: 4.4

Number of Lectures: 101

Number of Published Lectures: 97

Number of Curriculum Items: 101

Number of Published Curriculum Objects: 97

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build a First Person Shooter / zombie survivor game
  • Learn how to use Photon PUN2 to build Multiplayer Games
  • Expand your Game Design knowledge
  • Ready to expand to PvP (Player vs. Player) game
  • Touch controls implementation
  • Build Maps
  • Implement Touch Controls
  • Learn a lot about 3D animations, enemies, health systems, level design, game design
  • Who Should Attend

  • Anyone who wants to start building multiplayer games
  • People who want to learn coding in a fun way
  • Game developers who want to build FPS multiplayer games
  • Target Audiences

  • Anyone who wants to start building multiplayer games
  • People who want to learn coding in a fun way
  • Game developers who want to build FPS multiplayer games
  • Have you ever dreamed about building your own First-person shooter game?

    Or maybe you want to develop games like Call of Duty Zombies, Left 4 dead, or any FPS or Horde-type game?

    Then you found the right course for you!

    In this course, you will develop your own FPS multiplayer zombie game!

    With our instructions, you will learn how to use and implement all these things:

  • Program Enemy AI to fight against, in a PvE (Player vs. Environment) round-based style similar to Left 4 Dead and COD Zombies.

  • Photon PUN2 – Learn to make multiplayer games with the best engine available for Unity!

  • Ready to expand to PvP (Player vs. Player) – Only a few steps away from having your very own PvP combat

  • Learn map building secrets and techniques used daily in the industry for competitive and arena-based games

  • Improve your game design skills through our design fundamentals and learn what makes a game fun

  • Get to know the simple steps it takes to turn your game into a mobile game, including touch controls and in-editor mobile testing.e

  • Set up a system to let your player interact with environmental assets, using our vending machine example!

  • Learn how to sync everything over the Network via Photon Pun’s built-in components

  • Get to know PUN2’s custom functions for network communication like RPC’s (Remote Procedural Calls), Photon Hashtables, Custom properties, and Pun Callback Overrides

  • And with all that, you’ll be able to take your Singleplayer game and turn it into the Multiplayer game you always wanted!

  • This course includes:

    Introduction and Full Implementation of Unity Photon PUN2

    Chapters about setting up game elements, animations, AI, player Input, and Game Design in general.

    Full FPS game project + code

    I’m Denis Panjuta, your instructor for this course. I have taught programming to over 200000 students around the world and worked together with a team of two game developers to make this course as great as possible. You will get to know them in the Q&A section, as they will help you out if you have any questions while going through the course.

    So you are getting amazing course content, code that is worth more than you are paying, customer support in case you are stuck and if all of that isn’t enough, you are also getting a 30Day money-back guarantee.

    Are you excited about becoming a real game developer? Then don’t hesitate and get started in the course right now!

    Our co-instructor Mohammed Basem will go through all the details and explain to you all the difficult game-building concepts.

    All the lectures have been prepared by our in-house game developer and YouTuber JafarJ.

    30-DAY FULL MONEY-BACK GUARANTEE

    This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Welcome to the course – and how to get most out of it

    Chapter 2: Scene Setup and Map building

    Lecture 1: Setting up the FPS Project and HDRP vs URP

    Lecture 2: Setup and Looking at the URP assets

    Lecture 3: Setting up the Scene and Looking at Skyboxes

    Lecture 4: – DOWNLOAD – TutorialsEU_Assets

    Lecture 5: Checking out the Assets we are going to use

    Lecture 6: Building our Environment – Streets and Houses

    Lecture 7: Building our Environment – Decorations and Story

    Lecture 8: Adding Invisible walls and limitations

    Lecture 9: Challenge – build your own city

    Chapter 3: FPS Character Setup

    Lecture 1: FPS Character tricks

    Lecture 2: Adding the Main Character to the Game – How to use Clipping

    Lecture 3: Looking Around with MouseLook – MouseSensitivity and Clamping

    Lecture 4: Player Movement using a Character Controller

    Lecture 5: Adding Gravity Manually and using Layers and Masks

    Lecture 6: Adding Jumping

    Lecture 7: Adding an Animator and Where to Find Animations (MIXAMO)

    Lecture 8: Adding Transitions and Animations

    Lecture 9: Adding more Transitions and Has Exit Time

    Chapter 4: AI Enemy Character Setup

    Lecture 1: Starting with the Enemy AI

    Lecture 2: NavMesh and NavMesh Agent

    Lecture 3: Baking the NavMesh and using the NavMesh Agent

    Lecture 4: Using the NavMeshAgent to allow the zombie to follow us

    Lecture 5: Make Enemy Run after us and Loop The Run Animation

    Lecture 6: Detect Collision between Enemy and Player

    Chapter 5: Core Mechanics Setup

    Lecture 1: Creating the PlayerManager and Health that is reduced when Hit

    Lecture 2: Restarting the Game at 0 Health and Fixing the Pushing up by the Zo

    Lecture 3: Using Raycasts to shoot

    Lecture 4: Adding A CrossHair

    Lecture 5: Adding Enemy Health and Make them killable

    Lecture 6: Adding a Recoil Animation to the weapon

    Lecture 7: Triggering the Recoil Animation on Shoot

    Lecture 8: Adding Spawn locations

    Lecture 9: Writing the GameManager that takes care of Spawning Enemies Randoml

    Lecture 10: Enemies call their Death, and a neat little trick assigning the GameManager

    Lecture 11: Displaying the Rounds

    Lecture 12: Displaying the Health

    Lecture 13: Game Over Screen

    Lecture 14: Displaying Statistics at the end of the game

    Lecture 15: Making the game Replayable

    Lecture 16: Main Menu Setup

    Lecture 17: Returning to Main Menu

    Lecture 18: Outro Part 1 of the Course

    Chapter 6: Quick Mobile Section

    Lecture 1: Setup device and Touch

    Lecture 2: Touch Player Movement

    Lecture 3: Player Camera look

    Chapter 7: Basic UI and VFX/SFX Setup

    Lecture 1: Pause menu

    Lecture 2: UI – Simple Camera Shake

    Lecture 3: UI – Hurt Screen effect

    Lecture 4: UI – Zombie Health Bar

    Lecture 5: VFX – Particle system – Muzzle Flash

    Lecture 6: VFX – Particle system – Hit effect

    Lecture 7: VFX – Particle system – Scripting

    Lecture 8: Animations – Zombie Attack

    Lecture 9: Animations – Zombie Death

    Lecture 10: SFX – Shoot and zombie growl

    Lecture 11: Graphics – Fog and some tweaks

    Lecture 12: UI – Fade-Out and Fade-In

    Lecture 13: Build – Build your game for PC

    Chapter 8: Implementing Final Assets and Last Needed Features

    Lecture 1: Player – Changing Character and Weapon Model

    Lecture 2: Weapon – Weapon Sway

    Lecture 3: Player – Sprinting

    Lecture 4: Weapon – Aiming

    Lecture 5: AMMO SYSTEM – Setup

    Lecture 6: AMMO SYSTEM – Reload Animation

    Lecture 7: AMMO SYSTEM – UI

    Lecture 8: VFX – Non Target Hit Particles

    Lecture 9: Weapon – Firerate

    Lecture 10: Weapon – Auto/Semi

    Lecture 11: Weapon – Setting up a Pistol

    Lecture 12: Weapon – Variation Animation Setup

    Lecture 13: Weapon-Switching between Weapons and Animations

    Lecture 14: BUG: Weapon stuck reloading when switching mid reload

    Lecture 15: BUG. Ammo not updating on weapon switch

    Lecture 16: Enemy – Point System

    Lecture 17: Interaction system – Vending Machines Setup

    Lecture 18: BUG: Player goes into crippling debt

    Lecture 19: Interaction System – Health and Ammo Vending Machines

    Chapter 9: PUN 2

    Lecture 1: – DOWNLOAD – Project version before Photon PUN implementation

    Lecture 2: Setup

    Lecture 3: Networking Manager

    Lecture 4: Main Menu

    Lecture 5: Rooms

    Lecture 6: Scene Syncing

    Lecture 7: Player Prefab

    Lecture 8: Player Spawning and Finding Spawners

    Lecture 9: Player Syncing and Filtering Controls

    Lecture 10: Transform Sync

    Lecture 11: Round Sync

    Lecture 12: Round Number Sync

    Lecture 13: Zombie Sync

    Instructors

  • Build an FPS Multi-Player Game with Photon PUN2 UNITY  No.2
    Denis Panjuta
    Teaches over 400,000 students to code
  • Build an FPS Multi-Player Game with Photon PUN2 UNITY  No.3
    Tutorials.eu by Denis Panjuta
    Online Course Creation
  • Rating Distribution

  • 1 stars: 5 votes
  • 2 stars: 9 votes
  • 3 stars: 22 votes
  • 4 stars: 42 votes
  • 5 stars: 93 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!