
Udemy – Multiplayer in Unreal with GAS and AWS Dedicated Servers
使用 GAS 和 AWS 专用服务器在 Unreal 多人游戏云部署的完整过程
本课程将引导您完成使用 Unreal Engine、Gameplay Ability System (GAS) 和 AWS 构建有竞争力的 5v5 多人游戏以进行云部署的完整过程。您将学习在 C++ 中实现核心游戏机制,使用模块化架构设计可扩展系统,并使用 Docker 和 AWS 部署专用服务器,使玩家能够在世界任何地方连接和玩游戏。
在课程结束时,您将拥有一个功能齐全的 MOBA 风格游戏,其中包含:
- 用户登录和账户系统
- 大厅创建和匹配
- 字符选择
- 完整的游戏循环
- 在 AWS 上部署专用服务器
本课程从实现基本角色组件、增强的输入系统和移动控制开始。适当的 IK 脚也将使用 Control Rig 实现。然后,将使用 Gameplay 技能系统来实现角色属性和技能,确保从一开始就支持多人游戏,并在整个课程中进行测试。这些能力可以学习、升级,并且它们的效果是等级驱动的。技能系统还使用属性驱动算法来确定角色生命值、再生和许多其他角色属性,遵循行业标准实现。
游戏中将实现两个完全可玩的玩家角色,共有十二种能力,一个近战组合,一个远程攻击,每个玩家角色的四个能力,以及两个共享的被动能力。借助 GAS 和灵活的 OOP 方法,可以轻松地将游戏扩展到更多玩家。
一个全面的 AI 驱动的仆从也通过 Unreal Engine 的 AI 模块实现。AI 具有适当的团队 ID 配置、感知和遗忘例程,可以复用于其他类型的游戏。
还实现了与 Gameplay Ability 完全兼容的已完成库存和商店系统。系统支持多人游戏,使用服务器权威方法,并支持物品堆叠、消耗、授予技能和组合。将实施一个组合小部件来显示商店中任何选定商品的整个组合树。
游戏的每个组件都有完整的 UI 实现,并且还将构建复杂的动画蓝图,以确保游戏玩法的丰富视觉效果。
课程中还创建了许多其他系统,请浏览课程大纲以全面了解所涵盖的每个系统。
该课程主要使用 C++ 来实现游戏机制。通过模块化方法,许多系统都是解耦的,并且可以重新用于不同类型的游戏。
学习内容
- 在 Unreal Engine 中创建多人游戏
- 使用 Gameplay 技能系统
- 构建和部署 Unreal Engine 专用服务器
- 在 AWS 上托管 Unreal Engine 专用服务器
- 制作全面的库存和商店系统
- Unreal Engine 中的 AI 感知和行为
- Epic 在线服务
本课程适合谁:
- 需要使用 Unreal Engine 制作可靠的多人游戏的游戏开发人员
- 需要设置专用服务器的游戏开发人员
- 需要全面深入地了解 Unreal Engine 中的 Gameplay 技能系统及其如何与引擎其余部分配合使用的游戏开发人员
- 希望用C++提高代码质量和结构的游戏开发者
- 需要适应 Epic 在线服务的游戏开发人员
2.用户在本站下载的资料,仅限购买正版前临时了解,如有需要,请购买正版,版权归原作者所有。
3.未经合法授权,用户不得以任何形式发布、传播、复制、转售该作品。
评论0