Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Unreal Engine 5 C++ Multiplayer Shooter (02.2026) by Stephen Ulibarri

Unreal Engine 5 C++ Multiplayer Shooter (02.2026) by Stephen Ulibarri

/

Author:Stephen Ulibarri

Duration:65 hours

Actual Duration:17h 2m

Release date:2026, February

Publisher:Udemy

Skill level:Intermediate

Language:English

Exercise files:Yes

Software:Unreal Engine 5

Course URL:https://www.udemy.com/course/unreal-engine-5-cpp-multiplayer-shooter

Build a complete, fast-paced competitive multiplayer shooter from scratch in Unreal Engine 5 using C++, covering everything from matchmaking to lag compensation.

This course is a deep, practical dive into building a complete multiplayer shooter in Unreal Engine 5 using C++. You’ll start with nothing and end with a fully functional, fast-paced competitive game that can connect players over the internet. It’s not just about theory; you’ll build a custom plugin to turn any UE5 project into a multiplayer game, implement lag compensation techniques like client-side prediction and server-side rewind, and create a full arsenal of weapons. If you want to understand the nuts and bolts of multiplayer game development, this is the course.

🎯 What you’ll learn

  • Connect players across the internet using matchmaking sessions and the Online Subsystem.
  • Create a reusable plugin to convert any Unreal Engine project into a multiplayer game.
  • Implement lag compensation techniques including client-side prediction and server-side rewind.
  • Build a full arsenal of weapons: pistols, SMGs, assault rifles, shotguns, sniper rifles, rocket launchers, and grenades.
  • Program a complete HUD with health, shields, ammo, score, and game timers.
  • Understand and use core multiplayer classes: Game Mode, Game State, Player State, Player Controller, and Character.

✅ Requirements

  • Skills: Basic knowledge of C++ (variables, functions, pointers, classes). Some experience with Unreal Engine (creating components, functions, and Blueprints).
  • Tools: A C++ IDE (like Visual Studio or Rider for Unreal).
  • Hardware: A PC capable of running Unreal Engine 5.

📝 Description

This isn’t a “make a simple cube move” tutorial. This is a full-blown, 65-hour production course where you build a competitive multiplayer shooter from the ground up. You’ll start by creating a custom Online Subsystem plugin that can be dropped into any Unreal project to instantly give it multiplayer capabilities. From there, you’re building the entire game: character movement, a full arsenal of weapons (from pistols to rocket launchers), a complete HUD, and multiple game modes like Team Deathmatch and Capture the Flag.

The real meat of this course is in the networking. You’ll learn how to properly replicate variables and use Remote Procedure Calls (RPCs) to keep everything in sync. The course dedicates a massive section to lag compensation, where you’ll implement client-side prediction for ammo and aiming, and server-side rewind to ensure shots register fairly even with high ping. You’ll build a frame history system and learn how to validate hits to prevent cheating. This is the kind of knowledge that separates a hobbyist from a professional multiplayer programmer.

The teaching style is hands-on and direct. You’re not just watching; you’re coding alongside the instructor, building every system piece by piece. By the end, you’ll have a deep, practical understanding of Unreal Engine’s multiplayer framework and a portfolio-ready project to prove it.

🧑‍🎓 Who this course is for

  • Game developers who want to create multiplayer games in Unreal Engine.
  • Developers looking to convert their existing single-player projects into multiplayer experiences.
  • Programmers who want to learn the professional techniques used in AAA competitive shooters.
  • Anyone who wants a deep, practical understanding of Unreal Engine’s multiplayer code base.

🧑‍🏫 About the Author

Stephen Ulibarri is a seasoned game developer and instructor with a background in chemical engineering and professional experience in surgical simulation. He has a passion for creative problem-solving and game development, which he channels into his popular online courses. Stephen is the author of the book “Unreal Engine C++ The Ultimate Developers Handbook” and runs the active online community “Druid Mechanics.” With over 490,000 students and a 4.7 instructor rating, he is known for his clear, project-based teaching style that focuses on real-world application.

🏁 Final Result

  • A complete, playable multiplayer shooter game with matchmaking, multiple weapons, and game modes.
  • A custom, reusable plugin for adding multiplayer functionality to any Unreal Engine 5 project.
  • A deep understanding of Unreal Engine’s multiplayer framework, including lag compensation and network optimization.
Curriculum

📋 Course content

  1. Module 1: Introduction & Multiplayer Setup
    • Introduction10:35
    • About this Course19:14
    • Multiplayer Concepts8:34
    • Testing Multiplayer13:45
    • LAN Connection12:31
    • Online Subsystem9:47
    • Online Sessions6:20
    • Configure For Steam8:48
    • Accessing the Online Subsystem13:10
    • Creating a Session34:59
    • Setup for Joining Game Sessions19:59
    • Steam Regions2:01
    • Joining the Session21:35
  2. Module 2: Creating a Multiplayer Subsystem
    • Creating a Plugin9:42
    • Creating our Own Subsystem13:08
    • Session Interface Delegates16:07
    • The Menu Class16:25
    • Accessing our Subsystem17:51
    • Notes on OnLevelRemovedFromWorld0:17
    • Create Session25:20
    • Callbacks to our Subsystem Functions18:10
    • More Subsystem Delegates14:09
    • Session Settings0:10
    • Join Sessions from the Menu35:15
    • Tracking Incoming Players19:46
    • Optional Challenge: Implement StartSession0:12
    • Path to Lobby7:16
    • Polishing the Menu Subsystem19:47
    • Quiz on the Multiplayer Sessions Subsystem
  3. Module 3: Character Setup & Movement
    • On Unreal Engine Versions0:18
    • Project Creation23:14
    • What to Add to DefaultEngine.ini0:26
    • Testing an Online Session7:20
    • Assets7:37
    • Retargeting Animations is Easier in 5.40:16
    • Retargeting Animations22:48
    • Blaster Character4:39
    • Camera and Spring Arm8:07
    • Character Movement13:07
    • Animation Blueprint22:23
    • Seamless Travel and Lobby24:37
    • Network Role22:47
    • Optional Challenge: Show the Player Name0:12
    • Quiz on Network Role and Seamless Travel
  4. Module 4: Weapons & Combat
    • Weapon Class15:50
    • Pickup Widget11:08
    • Variable Replication25:49
    • Equipping Weapons25:38
    • Remote Procedure Calls20:06
    • Equipped Animation Pose11:03
    • Crouching15:29
    • Aiming19:15
    • Running Blendspace15:35
    • Leaning and Strafing29:31
    • Idle and Jumps16:29
    • Crouch Walking7:58
    • Aim Walking23:53
    • Aim Offsets21:59
    • Applying Aim Offsets23:20
    • Pitch in Multiplayer17:15
    • Using our Aim Offsets5:52
    • FABRIK IK26:04
    • Turning in Place27:38
    • Rotate Root Bone13:23
    • Net Update Frequency7:51
    • Crouch Unequipped7:20
    • Rotating Running Animations6:28
    • Footstep and Jump Sounds21:55
    • Quiz on the Weapon Section
    • Optional Challenge: Crouch Footstep Sounds0:12
  5. Module 5: Projectile Weapons & Effects
    • Projectile Weapon Class9:48
    • Fire Montage20:00
    • Fire Weapon Effects9:23
    • Fire Effects in Multiplayer15:44
    • The Hit Target17:02
    • Spawning the Projectile20:45
    • Projectile Movement Component6:52
    • Projectile Tracer11:55
    • Replicating the Hit Target9:38
    • Projectile Hit Events19:45
    • Bullet Shells15:30
    • Shell Physics23:00
    • Quiz on Firing Weapons
    • Optional Challenge: Add random rotation to the bullet shells0:07
  6. Module 6: HUD & Aiming Mechanics
    • Blaster HUD and Player Controller22:51
    • Drawing the Crosshairs10:00
    • Crosshair Spread17:19
    • Correcting the Weapon Rotation24:30
    • Zoom While Aiming17:08
    • Shrink Crosshairs when Aiming8:25
    • Change Crosshairs Color14:26
    • Extending the Trace Start10:40
    • Hitting the Character22:08
    • Smooth Rotation for Proxies29:27
    • Optional Challenge: Shrink crosshairs when aiming at another player0:09
    • Automatic Fire15:19
    • Testing the Game3:04
    • Quiz on Weapon Aim Mechanics
    • Optional Challenge: Different Hit Particles0:11
  7. Module 7: Health, Damage & Elimination
    • Game Framework6:12
    • Health15:18
    • Update Health in the HUD12:47
    • Damage28:16
    • Blaster Game Mode12:53
    • Elim Animation17:14
    • Respawning24:21
    • Dissolve Material22:06
    • Dissolving the Character6:39
    • Dissolving with Curves19:48
    • Disable Movement when Elimmed19:00
    • Elim Bot20:04
    • On Possess7:51
    • Blaster Player State27:00
    • Defeats25:27
    • Optional Challenge: Display a Message in the HUD when Defeated0:07
    • Quiz on Health and Player Stats
  8. Module 8: Ammo & Reloading
    • Weapon Ammo27:09
    • Can Fire6:54
    • Carried Ammo16:32
    • Displaying Carried Ammo11:31
    • Reloading20:52
    • Reloading Combat State25:06
    • Allowing Weapon Fire7:28
    • Updating Ammo18:05
    • Reload Effects14:49
    • Auto Reload4:13
    • Optional Challenge: Show the Weapon Type in the HUD for the Equipped Weapon0:08
    • Quiz on Ammo
  9. Module 9: Match States & Game Timer
    • Game Timer15:47
    • Syncing Client and Server Time22:25
    • Match State19:28
    • On Match State Set20:27
    • Warmup Timer16:13
    • Updating Warmup Time20:04
    • Custom Match States12:05
    • Cooldown Announcement12:51
    • Restart Game22:23
    • Blaster Game State28:12
    • Optional Challenge: Blinking Countdown Text0:09
    • Quiz on Match States
  10. Module 10: Advanced Weapons & Weapon Types
    • Rocket Projectiles28:21
    • Rocket Trails28:10
    • Spawning Rocket Trails26:30
    • Rocket Movement Component21:39
    • Hit Scan Weapons25:15
    • Beam Particles10:32
    • Submachine Gun20:56
    • Strap Physics12:45
    • Shotgun37:23
    • Weapon Scatter24:40
    • Sniper Rifle13:20
    • Sniper Scope16:24
    • Grenade Launcher8:02
    • Projectile Grenades28:52
    • Reload Animations32:57
    • Shotgun Reload27:51
    • Weapon Outline Effect16:36
    • Grenade Throw Montage23:18
    • Weapon Attachment while Throwing Grenades27:12
    • Grenade Assets12:56
    • Showing the Attached Grenade8:10
    • Spawning Grenades15:52
    • Grenades in Multiplayer4:50
    • Grenades in the HUD20:53
    • Optional Challenge: Create a new Weapon!0:08
    • Quiz on Different Weapon Types
  11. Module 11: Pickups & Buffs
    • Pickup Class14:31
    • Ammo Pickups38:20
    • Buff Component6:55
    • Health Pickup17:26
    • Healing the Character16:02
    • Speed Buffs28:14
    • Jump Buffs19:07
    • Shield Bar14:54
    • Updating the Shield13:55
    • Shield Buffs16:41
    • Pickup Spawn Point32:26
    • Adding Spawn Points to the Level21:02
    • Spawn Default Weapon17:16
    • Secondary Weapon31:49
    • Swap Weapons30:05
    • Drop the Secondary Weapon7:42
    • Optional Challenge: Custom Pickup!0:06
    • Quiz on Pickups
  12. Module 12: Lag Compensation & Network Optimization
    • Lag Compensation Concepts14:39
    • High Ping Warning24:43
    • Local Fire Effects11:10
    • Show the Widget Locally3:38
    • Replicating Scatter19:24
    • Replicating Shotgun Scatter16:15
    • Shotgun Fire RPCs26:48
    • Client-Side Prediction13:06
    • Client-Side Predicting Ammo18:03
    • Client-Side Predicting Aiming5:05
    • Client-Side Predicting Reloading11:24
    • Server-Side Rewind12:59
    • Lag Compensation Component7:12
    • Hit Boxes22:06
    • Frame Package9:58
    • Saving a Frame Package17:32
    • Frame History19:16
    • Rewinding Time27:43
    • Interp Between Frames14:50
    • Confirming the Hit34:20
    • Score Request34:57
    • Server-Side Rewind for Shotguns20:11
    • Confirming Shotgun Hits21:06
    • Shotgun Score Request13:33
    • Requesting a Shotgun Hit12:48
    • Predict Projectile Path20:18
    • Post Edit Change Property10:22
    • Spawning Projectiles Locally24:07
    • Hit Box Collision Type12:43
    • Projectile Server-Side Rewind16:12
    • Projectile Score Request19:10
    • Limiting Server-Side Rewind18:23
    • Swap Weapon Animation29:09
    • Wrapping up Lag Compensation10:58
    • Cheating and Validation24:05
    • Optional Challenge: Use the Frame History in a Creative Way!0:17
    • Quiz on Lag Compensation
  13. Module 13: Multiplayer Features & Polish
    • Return to Main Menu26:53
    • Leaving the Game19:10
    • Player Bookkeeping32:16
    • Gaining The Lead16:46
    • Spawning the Crown24:51
    • Elim Announcements29:44
    • Dynamic Elim Announcements15:26
    • Head Shots28:32
    • Projectile Head Shots8:19
    • Head Shots for Server-Side Rewind16:11
    • Optional Challenge: Player Chat!0:16
    • Quiz on More Multiplayer Features
  14. Module 14: Team Game Modes
    • Teams13:37
    • Teams Game Mode14:49
    • Team Colors19:19
    • Setting Team Colors16:03
    • Preventing Friendly Fire11:02
    • Team Scores21:18
    • Updating Team Scores7:56
    • Teams Cooldown Announcement20:16
    • Optional Challenge: More Teams!0:10
    • Quiz on Teams
  15. Module 15: Capture the Flag
    • Capture the Flag10:42
    • Holding the Flag13:31
    • Picking up the Flag15:06
    • Burdening the Flag Bearer4:44
    • Dropping the Flag8:18
    • Team Flags7:19
    • Team Player Starts18:22
    • Capture the Flag Game Mode42:12
    • Select Match Type20:51
    • Accessing our Subsystem8:10
    • Teams and Capture the Flag Maps12:21
    • Optional Challenge: Custom Match Type!0:08
    • Quiz on Capture the Flag
  16. Module 16: Conclusion
    • Congratulations3:16
    • Bonus Lecture6:18
Watch online or Download for Free
Unreal Engine 5 C++ Multiplayer Shooter (02.2026) by Stephen Ulibarri
NAME
SIZEDURATION
1. Introduction
132.4 MB29m
16. Congratulations
128.7 MB

Download all Videos (224)
52.1 GB17h 2m


Download all

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *