Udemy - Multiplayer in Unreal with GAS and AWS Dedicated Servers
Udemy - Multiplayer in Unreal with GAS and AWS Dedicated Servers

Language: English | Duration: 62h 28m | Size: 38.7 GB

https://www.udemy.com/course/multiplayer-in-unreal-with-gas-and-aws-dedicated-servers/

Create a MOBA Game with Unreal Engine Gameplay Ability System and Build the Dedicated Server infrastructure with AWS


What you'll learn

Create Multiplayer Game in Unreal Engine

Use the Gameplay Ability System

Build and Deploy Unreal Engine Dedicated Servers

Host Unreal Engine Dedicated Servers on AWS

Make a Comprehensive Inventory and Shop System

AI Perception and Behavior in Unreal Engine

Epic Online Service

 

Requirements

Basic Understanding of Unreal Engine

Basic Understanding of C++

 

Description

This course walks you through the complete process of building a competitive 5v5 multiplayer game using Unreal Engine, the Gameplay Ability System (GAS), and AWS for cloud deployment. You'll learn to implement core gameplay mechanics in C++, design scalable systems with a modular architecture, and deploy dedicated servers using Docker and AWS—allowing players to connect and play from anywhere in the world.By the end of the course, you'll have a fully functional MOBA-style game with:User login and account systemLobby creation and matchmakingCharacter selectionA complete game loopDedicated server deployment on AWSThe course starts with implementing the basic character components, enhanced input system and movement control. A proper IK foot will also be implemented with Control Rig. The Gameplay Ability Systems will then be utilized to implement the character attributes and abilities, ensuring multiplayer support from the beginning, and tested throughout the course. The abilities can be learned, upgraded, and their effects are level driven. The ability system also uses attribute driven algorithms to determine character health, regeneration, and many other character properties, following industry standard implementations.Two fully playable player characters with a total of twelve abilities will be implemented in the game, a melee combo, a ranged attack, four abilities for each of the player characters, and two shared passive abilities. With GAS and a flexible OOP approach, the game can be scaled up with more players with ease.A comprehensive AI driven minion is also implemented with the AI module of Unreal Engine. The AI has proper team id configuration, perception and forgetting routine, and can be reused for other types of games.A Completed inventory and shop system that is fully compatible with the Gameplay Ability is also implemented. The systems support multiplayer, using server authoritative approach, and support item stacking, consumption, granting abilities, and combinations. A combination widget will be implemented to show the entire combination tree of any selected item in the shop.Each of the components of the Game has complete UI implementation and a sophisticated animation blueprint will also be built to ensure the rich visuals of the gameplay.There are many other systems that are created in the course, explore the course curriculum for a full breakdown of each system covered.The course primarily uses C++ to implement the gameplay mechanics. With a modular approach, many systems are decoupled and can be repurposed for different types of games.

 

Who this course is for

Game Developers Who Need to Make Solid Multiplayer Games with Unreal Engine

Game Developers Who Need to Setup Dedicated Servers

Game Developers Who Need a Complete and Deep Understanding of the Gameplay Ability System in Unreal Engine and How It Works with the Rest of the Engine

Game Developers Who Want to Improve their Code Quality & Structure with C++

Game Developers Who Need to Adapt to the Epic Online Services

 

Udemy - Multiplayer in Unreal with GAS and AWS Dedicated Servers

 

1 - Introduction

2 - Basic Character Movement Control and Animations

3 - Integrate Gameplay Ability System to the Character

4 - Setup Basic UI Widgets

5 - Implement the Combo Gameplay Ability

6 - Setup Death, Respawn and Teams

7 - Create the Minions with AI Perception and Behavior

8 - The Upper Cut Ability

9 - Implement the Ability Gauge Widget

10 - The Ground Blast Ability

11 - Character Level, Stats and Stats Driven Attributes

12 - Ability Updgrading

13 - GAS Optimization

14 - The Shop System

15 - The Inventory System PART 1 | PART 2

16 - Create a Headshot Render

17 - Storm Core

18 - Another Character with Ranged Attack

19 - Lazer Ability

20 - Black Hole Ability

21 - Create the Lobby

22 - Hero Selection

23 - Test Dedicated Server Packaging and Connecting

24 - User Login and Session Creation Request

25 - Server Coordinator and Session Orchestration

26 - Server and Client Packaging and Containerization

27 - Server Deployment on AWS

28 - Conclusion


Information
Members of Guests cannot leave comments.


Premium Mockups



rss