Course Overview
Master Multiplayer Survival Game Development in Unreal Engine 5
Do you want to create your own multiplayer survival game? This course will guide you through every step of the process, from designing the game structure to implementing complex mechanics using Unreal Engine 5’s Blueprint system. Whether you're a beginner or an experienced developer looking to enhance your skills, this course will provide you with the knowledge and tools to build a fully functional multiplayer survival game.
What You’ll Learn
Game Architecture & Setup – Learn how to properly structure a multiplayer survival game, from initial project setup to core gameplay mechanics.
Blueprint Visual Scripting – Master Unreal Engine’s powerful visual scripting system, including functions, macros, interfaces, and variables.
Multiplayer & Networking – Implement multiplayer features using Unreal Engine’s networking system, ensuring seamless online gameplay.
Game Optimization & Performance – Improve game efficiency by optimizing Blueprints, assets, and networking components.
Quizzes – Test your knowledge with engaging quizzes.
Comprehensive Gameplay Systems – Implement crucial features like:
Locomotion & Movement – Smooth player movement and navigation.
Footstep System – Dynamic sound effects based on terrain.
Menu & UI – Create intuitive interfaces for seamless user experience.
Interaction System – Implement mechanics for object interaction.
Replication Subsystem – Ensure smooth multiplayer synchronization.
Survival Mechanics & Progression – Develop essential survival game features:
Attribute Manager – Manage player stats like health, stamina, and hunger.
Respawn System – Handle player deaths and respawning mechanics.
Inventory System – Implement an organized inventory for item management.
Crafting & Equipment – Build crafting mechanics and equipable gear.
Building System – Allow players to construct structures in the world.
Combat & AI – Enhance your survival game with:
Combat Framework – Develop engaging combat mechanics.
Ragdoll System – Add realistic physics-based character reactions.
Basic AI – Create intelligent NPC behaviors for immersive gameplay.
Environmental Interaction & Gameplay Depth – Add engaging world interactions:
Choppable Trees – Implement resource gathering through environmental destruction.
By covering all these essential survival game elements, you'll gain the skills to create a fully functional multiplayer survival experience in Unreal Engine 5.
Why Take This Course?
Best Modular Approach – Learn how to develop a structured, modular survival game that allows for easy expansion and flexibility. Build only the components you need for an efficient development process.
High-Quality, Organized Code – Avoid spaghetti code. This course emphasizes well-structured, clear Blueprints and a segmented approach to game development, making it easy to manage and scale.
Proven Track Record – Built upon industry best practices, the techniques taught in this course reflect a reliable and adaptable development approach used by professionals.
Robust & Reliable Systems – Gain insights into designing game mechanics with flexibility, maintainability, scalability, compatibility, usability, and performance in mind.
Hands-On Learning with Real-World Applications – Apply everything you learn directly to a real multiplayer survival game project.
This course is designed to be accessible yet in-depth, making it ideal for both newcomers and those looking to refine their Unreal Engine skills. By the end of this course, you will have a strong, modular, and scalable foundation for your multiplayer survival game, ready to expand and refine.
Join now and start building your own multiplayer survival game today!
Greetings,
Eric Ruts
Company Lead of Games by Hyper
FAQ
FAQ area empty
Course curriculum
-
Intro
247 -
Systems
515 Xem trước -
Data flow
1179 Xem trước -
Abstract Classes and Dynamic Dispatching - Intro
107 Xem trước -
Abstract Classes and Dynamic Dispatching - Generic Explanation
1027 -
Abstract Classes and Dynamic Dispatching - Use of Macros to access Abstract Comp
297 -
Quiz - Abstract Classes and Dynamic Dispatching
-
Intro
127 -
Intro - Result of this chapter
54 -
Landscape - Add Landscape
80 -
Landscape - Heightmap Generators
95 -
Landscape - Importing Heightmap
178 -
Landscape - Centering the map
207 -
Auto Landscape Material - Intro
251 -
Auto Landscape Material - Folders
218 -
Auto Landscape Material - Slope Mask
747 -
Auto Landscape Material - BlendOnHeight
723 -
Auto Landscape Material - Macro Variation
342 -
Auto Landscape Material - Material Master
1038 -
Auto Landscape Material - Getting Meshes and Materials
331 -
Auto Landscape Material - Finalizing Landscape Master Material
1125 -
Auto Landscape Material - Adding Grass Foliage
434 -
Auto Landscape Material - Outro
76 -
Ambiance - Post process Lightning Fog Clouds Skylight
529 -
Water - Adding Water Volume
370 -
Example Assets - Sources
132 -
Example Assets - Placing Assets
817 -
Example Assets - Background Sound
78 -
Quiz - Map
-
Intro
135 -
Intro - Result of this chapter
40 -
Character - Importing Custom Character
330 -
Character - Drive Animation of Default UE Character
860 -
Extended Movement Component - Intro
158 -
Extended Movement Component - Creating Input Mappings and Input Actions
369 -
Extended Movement Component - Creating the InputMapping function and Actor Compo
2380 -
Extended Movement Component - Adding Disable Movement Boolean
378 -
Extended Movement Component - Montages and Animation Sequences
595 -
Sources - Mixamo Lyra and More
213 -
Quiz - Locomotion
-
Intro
623 -
Intro - Result of this chapter
97 -
Preparations - Plugin and UI Files
230 -
Preparations - Button and Text Styles
945 -
Preparations - Menu Map and adding UI
786 -
Preparations - Open In-Game Menu
1458 -
Reuseable Widgets - Buttons
2278 -
Reuseable Widgets - Confirm Dialogue
972 -
Main Menu - Setting Widget
2339 -
Main Menu - Options
651 -
Main Menu - Main Menu Widget
1106 -
Main Menu - In-Game Menu Widget
761
-
Intro
375 -
Intro - Result of this chapter
49 -
Preparations - Creating the Components
171 -
Preparations - Custom Collision Channel
172 -
Preparations - Interact Interface
491 -
Preparations - Example Interaction Objects
388 -
Preparation - Interaction Input Mapping
419 -
Interaction Component - Interaction Trace
1013 -
Interaction Component - Interaction Trace Function
1878 -
Interaction Component - Turning on Off Lights
484 -
Interaction Component - Try Interact Function and finishing up
1183
-
Intro
274 -
Intro - Result of this chapter
81 -
Preparations - Creating Attribute Components and set Variables
546 -
Preparations - Component Macro
753 -
UI - Progressbar
1420 -
UI - Progressbars in HUD
539 -
UI - Bind Values from component to UI
527 -
Update Non Persistent Attributes - Change by Amount
1412 -
Update Non Persistent Attributes - On Change Health Hydration and Food
402 -
Update Non Persistent Attributes - On Damage
823 -
Update Non Persistent Attributes - Update on Timer
552
-
Intro
215 -
Intro - Result of this chapter
74 -
Architecture - UI
531 -
Architecture - Datamodel
1019 -
Architecture - Functions
922 -
Preparations - Components and Macros
256 -
Preparations - Datamodel
1325 -
Preparations - Get Item Info from Inventory Slot
308 -
Preparations - Filling in the datatable
380 -
Pickup Master - Creating and implementing Pickup Master
828 -
UI - Preparations
669 -
UI - Inventory Panel
645 -
UI - Inventory Slot
1132 -
UI - Adding slots to Inventory Grid and initialize
2350 -
Inventory Functions - Intro
211 -
Inventory Functions - Try Add Item to Inventory Automatically
1597 -
Inventory Functions - Drag and Drop - Move item to slot index
2466 -
Inventory Functions - Update UI
771 -
Inventory Functions - Inventory Action - Consume
1103 -
Inventory Functions - Inventory Action - Drop
824 -
Inventory Functions - Inventory Replication
907 -
Interact Location - Storage Chest Preparation
265 -
Interact Location - Storage Chest UI
288 -
Interact Location - Closing UI and testing replication
756 -
Outro - Recap
91
-
Intro
105 -
Intro - Result of this chapter
52 -
Architecture
506 -
Preparations - Components Macros and Datamodel
429 -
UI - Crafting Panel List and Recipe Slot
1899 -
UI - Generating Crafting Recipe Slots
655 -
UI - Crafting Progressbar
275 -
Functions - Crafting Base Logic
1402 -
Functions - Whole array of items can be found in inventory
725 -
Functions - Remove items automatically
309 -
Replication - Set variables to replicate
76 -
Recap
206
-
Intro
178 -
Intro - Result of this chapter
83 -
Architecture - Datamodel and functions
452 -
Preparations - Components and Macros
539 -
Preparations - Datamodel
774 -
UI - Equipment Slot
846 -
Equipment Functions - Get Equipment info from inventory slot
299 -
Equipment Functions - Equip
704 -
Equipment Functions - Equip Visually
747 -
Equipment Functions - Unequip
328 -
Equipment Functions - Excecute Action on Equipment
588 -
Equipment Functions - Equip on drop Equipment slot
168 -
Replication
731
-
Intro
328 -
Intro - Result of this chapter
70 -
Architecture - Setting up and introduction
420 -
Treecutting Functions - Material Offset Mask
940 -
Treecutting Functions - Initialization
1075 -
Treecutting Functions - On Damage apply mask
802 -
Treecutting Functions - Process Hit - Apply Hit and Adapt Mask
448 -
Treecutting Functions - Process Hit - Split Tree
1689 -
Finishing Up - Mask adaption Placement in the world and Replication
565 -
Finishing Up - Spawn Hit Sounds and Fall Sound
443
-
Intro
307 -
Intro - Result of this chapter
119 -
Architecture - Core Principles
432 -
Architecture - Datamodel
386 -
Architecture - Functions
638 -
Preparations - Components Blueprints and Macros
426 -
Preparations - Datamodel
166 -
Preparations - Filling in Datamodel
1011 -
Preparations - Configure Modular Buildables
1159 -
Preparations - Craft and Try place buildable
488 -
Building Functions - Start and Stop Buildmode
1705 -
Building Functions - Trace Build Location
1085 -
Building Functions - Spawn Buildable
732 -
Building Functions - Detect Snapping Points
1846 -
Building Functions - Check for Overlap
686 -
Building Functions - Close UI after start buildmode
232 -
Outro
250
Requirment
-
Able to listen and read in English
-
A PC that can run UE5
-
It is assumed that you have a basic understanding of Unreal Engine 5 and programming experience. If not, please check out the UE5 Basics Course.
Outcomes
-
Game Architecture & Setup – Learn how to properly structure a multiplayer survival game, from initial project setup to core gameplay mechanics.
-
Blueprint Visual Scripting – Master Unreal Engine’s powerful visual scripting system, including functions, macros, interfaces, and variables.
-
Multiplayer & Networking – Implement multiplayer features using Unreal Engine’s networking system, ensuring seamless online gameplay.
-
Game Optimization & Performance – Improve game efficiency by optimizing Blueprints, assets, and networking components.
-
Quizzes – Test your knowledge with engaging quizzes.
-
Comprehensive Gameplay Systems – Implement crucial features like:
-
Locomotion & Movement – Smooth player movement and navigation.
-
Footstep System – Dynamic sound effects based on terrain.
-
Menu & UI – Create intuitive interfaces for seamless user experience.
-
Interaction System – Implement mechanics for object interaction.
-
Replication Subsystem – Ensure smooth multiplayer synchronization.
-
Survival Mechanics & Progression – Develop essential survival game features:
-
Attribute Manager – Manage player stats like health, stamina, and hunger.
-
Respawn System – Handle player deaths and respawning mechanics.
-
Inventory System – Implement an organized inventory for item management.
-
Crafting & Equipment – Build crafting mechanics and equipable gear.
-
Building System – Allow players to construct structures in the world.
-
Combat & AI – Enhance your survival game with:
-
Combat Framework – Develop engaging combat mechanics.
-
Ragdoll System – Add realistic physics-based character reactions.
-
Basic AI – Create intelligent NPC behaviors for immersive gameplay.
-
Environmental Interaction & Gameplay Depth – Add engaging world interactions:
-
Choppable Trees – Implement resource gathering through environmental destruction.
0 Student
1 Course
0 review