Unreal Engine 5 C++ Multiplayer Shooter

Create a fast-paced, competitive multiplayer shooter in Unreal Engine 5 using C++!

4.79 (2744 reviews)
Udemy
platform
English
language
Game Development
category
Unreal Engine 5 C++ Multiplayer Shooter
25,068
students
65 hours
content
Oct 2023
last update
$99.99
regular price

What you will learn

Connecting players across the internet with matchmaking sessions

Creating a plugin to convert any Unreal Engine project to multiplayer

Program multiplayer matchmaking in Unreal Engine

Learn replication techniques for fast-paced, competitive shooter games

Optimize network code by minimizing bandwidth and maximizing performance

Lag compensation techniques for multiplayer including client-side prediction and server-side rewind

Multiple weapons including pistols, SMGs, assault rifles, shotguns, sniper rifles, rocket launcher, grenade launchers, and throwing grenades

Pickups including shields, health, speed buffs, jump buffs, and ammo pickups

Crouching, aiming, jumping, strafing, reloading, and throwing, all in multiplayer

Working HUD with health and shield bars, ammo count, score and defeats, and game timers

Custom game modes, custom match states, and use of the core classes used in multiplayer

Learn how the Game Mode, Game State, Player State, Player Controller, Pawn, Character, and Actor classes work in multiplayer

Create your own subsystem to manage online sessions

Learn about the Unreal Engine Online Subsystem and use it to program multiplayer games using any online service such as Steam

Display announcements including: Who eliminated who, who won the game, winning teams, countdown timers

Custom Match States: Fly around in the warmup stage, display winners in the cooldown stage

Why take this course?

Over 64 hours of content!

Learn all about Unreal Engine multiplayer in this fully comprehensive C++ course. From scratch, we create a complete multiplayer shooter game, capable of creating and joining game sessions and connecting many players across the internet. We'll create our very own custom plugin that can be added to any Unreal Engine project to easily turn it into a multiplayer game.

We learn how to optimize our game for the best performance, as competitive shooters require the highest performance possible. We'll implement lag compensation techniques such as client-side prediction and server-side rewind, so the game performs smoothly even in the presence of high lag!

We learn how to use the proper game classes for each multiplayer mechanic. Custom match states, warmup/cooldown match timers, Elim announcements, HUD with health, shields, ammo and grenades, and more! We keep all important functionality on the server, to prevent cheating, and learn the proper way to use the Player Controller, Game Mode, Game State, Player State, Character and Game Instance classes.

We make assault rifles, pistols, submachine guns, rocket launchers, grenade launchers, sniper rifles and throwing grenades! All functional in multiplayer, optimized for best performance.

After this course, you'll be able to create any multiplayer game you want. If you can do a fast-paced shooter well, you can do any game, because fast-paced, competitive games require the best performance possible.

This course assumes that you have knowledge of C++ programming basics. Knowledge of variables, classes, inheritance, and object-oriented programming is recommended to have the best experience in this course.

Screenshots

Unreal Engine 5 C++ Multiplayer Shooter - Screenshot_01Unreal Engine 5 C++ Multiplayer Shooter - Screenshot_02Unreal Engine 5 C++ Multiplayer Shooter - Screenshot_03Unreal Engine 5 C++ Multiplayer Shooter - Screenshot_04

Reviews

Bendix
June 30, 2023
Top Course, but beware you will get addicted. Every failure you make brings you a step closer to the awesome people on discord! U will be heard and you will get help! Thank you so much Steven!
Manuel
June 27, 2023
As my first Udemy course, this is way beyond my expectations. I didn't learn as much in my masters degree at university.
Roel
May 22, 2023
Great Course! Very well explained and easy to follow so far. Still got some errors which keep me from continuing. Waiting for response in Q&A section.
Jack
May 11, 2023
After following these courses I am almost to the point of just being able to do my own stuff with minimal times needed in googling stuff
Herb
April 28, 2023
Brushes over far too much and if you just go along with what he's coding you will be left with so many silent failures debugging will be extremely difficult. Update: Lowered further due to support being non-existent in the discord. As the code that exists in the repo has bugs, it's best to treat this course as a series of lectures if any of the sections contains topics that are of interest to you.
Andrew
April 26, 2023
Stephen is an incredible instructor. Although there are a few bugs throughout the lectures, the community and support in the Discord and the Q&A were fantastic for helping get through some issues that weren't covered in the course. I'd recommend taking his other courses first, if you are brand new to Unreal Engine, C++, or coding in general.
Badr
April 25, 2023
Molto ma molto bravo a spiegare io non parlo inglese e capisco pochissimo ma nonostante cio grazie alle slide e alle diapositive e al modo di spiegare sono riuscito a fare una sessione multy come piaceva a me molto interessante la parte che non ho ancora afrontato sul lag compensation Ottimo corso e voce limpida e chiara
OkayBro
April 17, 2023
Author don't hear anything about switch, Epic conventions, code is very dirty, too much redulant parts
Taylor
April 11, 2023
I'm about 60% of the way through the course so far and I have to say I'm loving it. Stephen explains things in a clear and concise way and I do appreciate how we go through various scenarios over the course to show what will and won't work. If I had one critique it would be that the more complex solution is not always the best. Sometimes I do feel like we add some unnecessary things that could be handled easier. Overall though I would 100% recommend this course, especially if you have no prior experience in multiplayer games.
Gökhan
April 9, 2023
Really nice speaking skills , nice voice -mic , every detail telling everything awesome . I feel im in a game studio and he is near chair and he giving a lesson me ! I hope i will learn a lot!
Zachary
April 4, 2023
I have a few of Stephen's courses. This one, by far in my opinion, is the best one I've seen from anyone. I'm an experienced C++ developer, but Unreal Engine is quite complex and Stephen simplifies principles so I can use them to fit my needs. He's done very well. I would also recommend checking out his YouTube channel. It has quite a bit of videos with great information as well. https://www.youtube.com/@DruidMechanicsGameDevelopment/videos
Shylaja
April 3, 2023
Wow! I just finished this course, and this course is amazing! the trainer Stephen is patient, brilliant and does amazing going through every step-in detail and he is so much better than many other trainers, any beginner would not have a hard time going through all his courses or get stuck. the pace of the course is excellent, trainers like Stephen are rare and a gift and I am not exaggerating. I am a 3D artist with 12+ years’ experience and I just started learning unreal game development & C++. I had no clue where to begin, all the YouTube tutorial and blogs got me nowhere and put me in a lot of incomplete tasks, and Stephen surely put me on the right path. Although I am a beginner at coding, everything that is taught in this course is very easy to follow. The most helpful thing about the trainer is that he is active and does respond as soon as he can, despite his busy schedule and the students in discord are active and are very helpful in many cases. I did not hesitate to go for all other tutorial from Stephen, perhaps the best trainer for UE & C++ I have come across for game development and I have gone through a lot of courses from other trainers, and no one comes close to being as good as Stephen and this is very rare and awesome. For all those who wants to learn game development this is your perfect place to begin with and end up been a professional if you follow up the courses offered by this trainer. I loved this course and I give it a 100% rating with no hesitance and all those rating below 5 are perhaps from the lazy ones. lol. Thank you, Stephen! you have made my life much easier, and I am sure others have the same to tell! Please keep up your work! Your teachings are god’s gift.
Roja
March 30, 2023
Five stars for sure. Coming as a newcomer to UE and with a programming base but new at C++ I can tell you it helped to take his C++ course, and a one of his single player courses first to get ready for this one. Came out the end with a cool little multiplayer game I could play with people over steam and will serve as a base for a multiplayer game in the future. Fantastic course! Thanks Stephen for putting these lessons out there, really appreciate it!
Ricardo
March 30, 2023
It was as I expected, good quality material. It makes sense to avoid going into detail in some topics such as delegates and shared pointers since the rest of the content is a lot to take in and game networking isn't a topic aimed to unexperience devs, so one should expect a certain level in c++ to get into these topics.
Gip
March 17, 2023
This class is everything I wanted and far exceeded my expectations. I didn't want just a follow along class, I wanted to understand concepts, and this class absolutely delivers. I think the instructor is very generous in sharing his knowledge.

Charts

Price

Unreal Engine 5 C++ Multiplayer Shooter - Price chart

Rating

Unreal Engine 5 C++ Multiplayer Shooter - Ratings chart

Enrollment distribution

Unreal Engine 5 C++ Multiplayer Shooter - Distribution chart

Related Topics

4603936
udemy ID
3/19/2022
course created date
3/29/2022
course indexed date
Bot
course submited by