Unreal 4 C++ Multiplayer Master: Intermediate Game Development
Learn How To Use Unreal for Online Game Dev in C++. Tutorials Cover LAN, VPN, Steam & More. Epic Games Collaboration
Watch PromoUnreal Multiplayer Master: Video Game Dev In C++ Course
Learn How To Use Unreal for Online Game Dev in C++. Tutorials Cover LAN, VPN, Steam & More. Epic Games Collaboration.
Join 734,000 Strong Student Community
Get Teaching Assistant Support
Earn a Completion Certificate
Enjoy 30-Day Money-Back Promise
Lifetime Access to Course
Created in collaboration with Epic Games, this course will show you how to create Epic multiplayer experiences using the world class Unreal Engine. This course hits the ground running, instantly getting you playing your own multiplayer games with other students.
As the engine underpinning many AAA games (including Fortnite), Unreal is full of tools for creating multiplayer games extremely quickly. However, knowing where to start with Unreal Engine can be intimidating.
With a massive feature set and little documentation, you get stuck understanding where to begin. This course makes understanding Unreal super easy. Not only do we show you how to use the engine, but we teach you the fundamental concepts. These skills allow you to pick up new features for yourself.
This course is aimed at beginner to intermediate Unreal users with some knowledge of C++. Not too confident? Don't worry, the course will take you through everything step by step and give you plenty of practice to build up that confidence with coding.
We don't assume any knowledge about networking or multiplayer games. We will teach you about everything you need to know about networks from the basics of latency in networks to the advanced topics of state synchronisation.
This course will not teach you to make a massively multiplayer game. But it will teach you the fundamentals you need to understand how an MMO could be built.
Note: access to this course comes with an optional, free community site where you can share games and 3D models, as well as connect with other students.
Become a multiplayer master now, you won't be disappointed
What you'll learn in this course:
- Build multiplayer games.
- Share games with a large audience.
- Connect games via the Steam APIs.
- Understand the challenges of computer networks.
- Understand how Unreal replicates state.
- Build UI with UMG and C++.
Your Instructor
Sam wrote his first game at 14, hacking together little games in Macromedia Flash during his summer holidays. Not long after, he taught himself C++ followed by Python and web programming. He was hooked.
In 2010 he went to study Computer Science at the University of Cambridge and he's been in Cambridge ever since. That is where he caught the entrepreneurial bug and realised he wouldn't want a traditional job for long. So after a few years working in various jobs to get experience, he quit and started burning through his savings looking for his calling.
At the end of 2015, he was coaching some friends to improve their programming skills. Realising how much he loved it, he started creating online courses and reached out to Ben for help. Fast forward and he's part of the GameDev.tv gang and gets to hang out with our awesome community!
Course Curriculum (24+ hours)
-
PreviewCourse Promo (1:58)
-
PreviewIntroduction to Puzzle Platforms (2:03)
-
StartDifferences Between UE5 and UE4 (4:18)
-
StartConnecting Two Players (12:19)
-
StartHow to Be an Active Student (14:05)
-
StartSurveying the Multiplayer Space (11:14)
-
StartMeet the Client-Server Model (19:09)
-
StartTips For Not Spawning
-
StartDetecting Where Code is Running (17:57)
-
StartMid-section Quiz
-
StartAuthority and Replication (16:51)
-
StartWidgets For FVector Properties (16:01)
-
StartSending The Platform Back (14:37)
-
StartSet Up A Simple Puzzle (14:19)
-
StartPlaying Over The Internet (15:51)
-
StartSet Up A Platform Trigger (17:08)
-
StartMid-section Quiz
-
StartHandling Overlap Events In C++ (14:04)
-
StartActivating Platforms From Triggers (22:45)
-
StartWhen To Use A GameInstance (14:21)
-
StartConsole Commands With Exec (14:31)
-
StartHosting Servers With ServerTravel (15:33)
-
StartJoining Servers With ClientTravel (9:37)
-
StartSharing Your Game On Itch.io (19:25)
-
StartPuzzle Platforms Wrap-up (1:21)
-
StartEnd Of Section Quiz
-
StartThe UE4 Network Compendium
-
StartIntroduction to Menu System (1:00)
-
StartCreate a Menu Blueprint (17:36)
-
StartAccessing UI Classes in C++ (19:56)
-
StartLoad And Display UMG In C++ (10:09)
-
StartPotential Error Messages
-
StartChanging UI Input Modes (12:25)
-
StartAdvanced UMG Widget Layout (19:09)
-
StartMid-section Quiz
-
StartCustom Buttons And Fonts (13:45)
-
StartSolution: Custom Buttons And Fonts (7:34)
-
StartConnecting UMG to C++ (9:05)
-
StartInitialisers and UButton Callbacks (11:54)
-
StartInterfaces To Invert Dependencies (15:59)
-
StartSolution: Injecting Dependencies (6:08)
-
StartMid-section Quiz
-
StartDeactivating Menus (13:11)
-
StartSub-Menus With Widget Switchers (7:40)
-
StartSolution: Styling Our Sub-Menu (12:57)
-
StartNavigating Menus In C++ (15:34)
-
StartReading Text Fields From C++ (18:32)
-
StartChallenge: Loading In-Game Menus (21:58)
-
StartChallenge: Leaving A Server (15:39)
-
StartQuitting A Game From C++ (13:12)
-
StartEnd Of Section Quiz
-
StartMenu System Wrap-up (1:01)
Frequently Asked Questions
Reviews
Francisco Elizalde Garcia
"Very good content; Shares a lot of useful techniques; In depth explanations and practices; A must have for Unreal devs."
John Davis
"Great topics and very well taught. I can tell a lot of effort went in to make efficient use of the course participants' time. I am confident I will apply what I learned in my multiplayer games."
Stuart Laird
"The most thorough and amazing course to learn unreal and C++. Ben and Sam are so utterly amazing when it comes to best practices in unreal. When it comes to unreal courses, the only ones I get are from GameDev.tv. The course content is always updated for future releases as well. Thanks!"
Herschel Hoffmeyer
"I love this course, never messed with multiplayer/networking before but the course is making things easy to understand"
Aaron McCausland
"I actually haven't taken any of the other Unreal C++ courses, but I'm learning how to navigate the Unreal Engine code really well by taking this course. Thank you."