Unreal Engine 5.8 C++ Multiplayer First Person Shooter by Stephen Ulibarri
Duration:20 hours on-demand video
Actual Duration:19h 58m
Release date:2026, July 6
Publisher:Udemy
Skill level:Advanced
Language:English
Exercise files:Yes
Software:Unreal Engine 5.8
Course URL:https://www.udemy.com/course/ue5-first-person-shooter/
Build a complete, multiplayer First-Person Shooter from the ground up in Unreal Engine 5.8. This course focuses on a data-driven approach, using Data Assets and Gameplay Tags to create a modular, scalable project that works for both competitive AAA titles and small indie games. You’ll learn to program with SOLID design principles, ensuring your code is clean, maintainable, and ready for extension.
🎯 What you’ll learn
- Create a fully-functional, multiplayer First Person Shooter game in Unreal Engine 5.8
- Implement multiplayer shooter gameplay that works on Dedicated and Listen Servers
- Program with a data-driven approach, making use of Data Assets and Gameplay Tags for modular architecture
- Create a solid gameplay framework that adheres to software best practices
✅ Requirements
- Skills: Experience creating C++ projects in Unreal Engine
- Tools: A code editor (Visual Studio or Rider)
- Hardware: A PC capable of running Unreal Engine 5.8
📝 Description
This isn’t just another FPS tutorial. It’s a deep dive into building a scalable, multiplayer shooter using a data-driven architecture. Forget hardcoding values; you’ll learn to use Data Assets and Gameplay Tags to define everything from weapon stats to animation montages. This means you can add new weapons, ammo types, or even entire gameplay mechanics by simply creating new data assets, without touching a single line of C++ code.
The course covers the full multiplayer stack. You’ll implement Client-Side Prediction for ammo, ensuring a responsive feel even with network latency. You’ll build a robust weapon inventory system with cycling, a dynamic reticle that reacts to aiming and targeting, and a full health/damage system with respawning. The project is built to work on Dedicated Servers, Listen Servers, and in single-player mode.
Stephen Ulibarri brings over a decade of professional Unreal Engine experience, including work on surgical simulations. He structures the code around SOLID principles, making it a fantastic example of professional game development. An asset pack with all meshes, animations, and sounds is included, so you can focus entirely on the code.
🧑🎓 Who this course is for
- Unreal Engine developers who are ready to learn multiplayer shooter development
- Devs who want to understand the nuances of competitive, multiplayer gameplay
- Devs who want to make and publish their own shooter games
- Industry professionals who want to sharpen their multiplayer programming skills
🧑🏫 About the Author
Stephen Ulibarri is a professional game developer with a background in Chemical Engineering and a passion for programming. He has professional industry experience in surgical simulations and has authored a book on Unreal Engine C++ titled “Unreal Engine C++ The Ultimate Developers Handbook.” He runs the Druid Mechanics online community, where students share their progress and projects.
🏁 Final Result
- A fully-functional, multiplayer First Person Shooter game project with a modular, data-driven architecture.
- A weapon system with cycling, reloading, and ammo management.
- A complete HUD with health, ammo, and dynamic reticles.
- A scoring system with special elimination events (e.g., First Blood, Showstopper, Elim Streak).

Channel