感谢网友分享,暂时只对VIP会员开放!
虚幻引擎5 C++ 编程: 基于GAS和AWS专用服务器进行多人游戏开发 | Multiplayer in Unreal with GAS and AWS Dedicated Servers
基于虚幻引擎游戏能力系统(GAS)来创建一个 MOBA 游戏,并且用 AWS 来搭建专用服务器的基础设施。
您将会学到
在虚幻引擎中创建多人游戏
使用游戏玩法能力系统
构建和部署虚幻引擎专用服务器
在 AWS 上托管虚幻引擎专用服务器
制作全面的库存和商店系统
虚幻引擎中的 AI 感知与行为
Epic 在线服务
要求
对虚幻引擎的基本理解
对 C++的基本理解
描述
这门课程将带你完成使用虚幻引擎、游戏玩法能力系统(GAS)和 AWS 云部署来构建一个竞技 5v5 多人游戏的完整过程。你将学习如何用 C++实现核心游戏玩法机制,设计具有模块化架构的可扩展系统,并使用 Docker 和 AWS 部署专用服务器——让玩家可以从世界任何地方连接并游戏。
课程结束时,你将拥有一个功能完整的 MOBA 风格游戏,包括:
用户登录和账户系统
大厅创建和匹配系统
角色选择
完整的游戏循环
在 AWS 上部署专用服务器
课程从实现基本的角色组件、增强的输入系统和移动控制开始。同时也会使用 Control Rig 实现合适的 IK 脚。接着将利用 Gameplay Ability Systems 来实现角色属性和能力,确保从一开始就支持多人游戏,并在整个课程中进行测试。这些能力可以学习、升级,其效果由等级驱动。能力系统还使用基于属性的算法来确定角色生命值、再生以及其他许多角色属性,遵循行业标准实现。
游戏中将实现两个可完全操控的角色,共计十二种能力,包括近战连招、远程攻击、每个角色四种能力以及两种共享的被动能力。借助 GAS 和灵活的面向对象方法,游戏可以轻松扩展以容纳更多玩家。
一个全面的 AI 驱动小兵也在虚幻引擎的 AI 模块中实现。该 AI 具有正确的团队 ID 配置、感知和遗忘机制,并且可以用于其他类型的游戏。
一个完整的库存和商店系统也已实现,该系统与 Gameplay Ability 完全兼容。这些系统支持多人游戏,采用服务器授权方法,并支持物品堆叠、消耗、赋予能力和组合。将实现一个组合小部件来显示商店中任何选定物品的完整组合树。
游戏中的每个组件都有完整的 UI 实现,还将构建一个复杂的动画蓝图,以确保游戏画面的丰富视觉效果。
课程中还创建了其他许多系统,探索课程大纲以了解每个所涵盖系统的详细分解。
该课程主要使用 C++来实现游戏玩法机制。采用模块化方法,许多系统被解耦,并且可以用于不同类型的游戏。
此课程面向哪些人:
需要使用虚幻引擎制作坚实多人游戏的开发人员
需要设置专用服务器的开发人员
需要全面深入理解虚幻引擎中的游戏能力系统及其如何与引擎其他部分协同工作的开发人员
想要用 C++提升代码质量与结构的游戏开发者
需要适应 Epic 在线服务的游戏开发者
发表评论(审核通过后显示) 取消回复