Multiplayer in Unreal with GAS and AWS Dedicated Servers

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用GAS和AWS专用服务器在虚幻引擎中实现多人游戏 课程概述:本课程将带您完整了解如何使用虚幻引擎、游戏能力系统(GAS)以及AWS进行云部署,构建一款竞争性的5对5多人游戏。您将学习如何使用C++实现核心游戏机制,设计可扩展的模块化架构,并使用Docker和AWS进行专用服务器的部署,允许玩家从世界各地连接和游戏。课程结束时,您将拥有一款完整的MOBA风格游戏,具备以下功能:用户登录和账户系统、大厅创建和匹配、角色选择、完整的游戏循环、AWS上的专用服务器部署。 课程开始时,您将实现基本角色组件、增强输入系统和移动控制。同时,将使用Control Rig实现标准的逆向运动学(IK)脚步。接下来,利用游戏能力系统实现角色属性和能力,确保从一开始就支持多人游戏,并在整个课程中进行测试。所实现的能力可以学习和升级,效果基于角色等级驱动。能力系统使用属性驱动的算法来确定角色的生命值、再生率及其他许多角色属性,遵循行业标准的实施方法。 课程中还将实现两个完全可玩角色,总共包括十二种能力,包括近战连击、远程攻击、每个角色四个能力和两个共享的被动能力。借助GAS和灵活的面向对象编程(OOP)方法,游戏可以轻松扩展以支持更多玩家。 此外,课程还将实现一个全面的AI驱动的小兵,使用虚幻引擎的AI模块。该AI具有适当的团队ID配置、感知和遗忘机制,且可以重用于其他类型的游戏。 课程还包含一个完整的库存和商店系统,与游戏能力系统完全兼容。该系统支持多人游戏,采用服务器主导的方法,并支持物品堆叠、消耗、授予能力及组合。将实现一个组合窗口,显示商店中任意选定物品的整个组合树。 所有游戏组件都将实现完整的用户界面,并制作复杂的动画蓝图,以确保丰富的游戏视觉效果。课程中还创建了许多其他系统,可在课程大纲中查看每个系统的详细信息。 本课程主要使用C++来实现游戏机制。通过模块化的方法,许多系统解耦,可以用于不同类型的游戏。

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程