I'm proud to announce my latest course: Unreal Engine 5 C++ Multiplayer CRASH COURSE!
Coupon Link: https://www.udemy.com/course/ue5-mult...
Join our Discord: / discord
Topics included:
MULTIPLAYER FUNDAMENTALS
We will introduce the core multiplayer terms and concepts, including:
• The Client-Server Model
• Testing Multiplayer
• LAN Connection
• Listen Servers Via Steam
ACTOR REPLICATION
Actors are the heart of Unreal Engine levels. Actors possess the capability to replicate.
• Actor Replication
• Authority and Net Role
• Attachment in Multiplayer
• Variable Replication
• Rep Notifies
• Replication Conditions
• Custom Rep Conditions
• Ownership
• Actor Component Replication
REMOTE FUNCTIONS
One of the most powerful tools in Unreal Engine's multiplayer framework, remote functions do what replicated variables cannot.
• Run on Client
• Run on Server
• Multicast
• RPC Validation
• Relevancy and Priority
CLASS FRAMEWORK
Understanding which class is designed for which task can greatly simplify your project's overall structure. You must understand what each core engine class is used for to program your games for multiplayer effectively.
• The Game Mode
• The Game State
• The Player State
• The Player Controller
• Pawn and Character
• HUD and Widgets
• Static Accessor Functions (pitfalls and alternatives)
TRAVEL IN MULTIPLAYER
At some point, your game needs to change levels. All connected players in a multiplayer game must be moved to another level. How does this work? You will learn how.
• Travel and Travel Types, methods of travel, and how seamless travel works
• Implementing Seamless Travel - The final challenge to this course, you will implement seamless travel, migrating each client in the game to another map without disconnecting them.
Whether you are new to multiplayer, or already experienced, this course will serve you well as a definitive guide on how to implement the core multiplayer features to create multiplayer games of any genre! This course is 5h in length - it's a CRASH COURSE! This course was made for my students who want to learn the concepts of multiplayer but have limited time, or who are in the middle of one of the other large courses and are struggling with any multiplayer concepts. You can tackle it quickly and refer back to it again and again! This course assumes you are already familiar with Unreal Engine C++, and is right after the UE5 Ultimate C++ course in the skill tree.