在"Gameplay系统"这一小节中,我们将概括介绍虚幻引擎(UE)中有关Gameplay编程以及脚本编写的一系列内容,重点帮助你实现玩家与世界的交互功能。
UE中的Gameplay框架包括核心系统和用于处理通用Gameplay元素的框架,比如Actor、摄像机、组件、控制器、游戏规则、游戏模式、玩家输入、Gameplay定时器和用户界面。
人工智能介绍了可用于在UE中进行创作的各种可用系统,比如行为树、批量实体系统、状态树、寻路系统、智能对象、环境查询系统、AI感知组件和调试等。
大型世界坐标在UE中引入了对双精度数据变量类型的支持,并对所有引擎系统进行了广泛更改,以便提高其浮点精度。
数据驱动型Gameplay元素有助于降低生命周期延长的游戏所涉及的工作量和复杂性。 例如,有些游戏可能通过在线服务模式为用户提供更新。 此模式可能调整游戏中的某些数据参数,以基于用户反馈平衡或增加内容。
Gameplay技能系统是一款高度灵活的框架,可编译你可能在RPG或MOBA作品中看到的技能类型和属性。 你可以为游戏中的角色构建要使用的操作或被动技能,以及因为这些操作而加强或削弱各种属性的状态效果,此外,你还可以实现"冷却"定时器或资源成本,以调节这些操作的用法,更改技能等级及其在每个等级的效果,激活粒子、音效等。
载具是虚幻引擎的轻量级系统,用于执行载具物理模拟。
网络和多人玩家的现代多人游戏体验要求在全球大量客户端之间同步海量数据。 为了让用户拥有引人入胜的体验,你发送什么数据以及如何发送数据就变得极其重要,因为这会显著影响项目的表现和玩家的感受
本小节的Gameplay教程指南将介绍如何使用这些功能,并讲解如何使用蓝图和C++在游戏中重新创建通用机制和系统。
小节主题目录
人工智能
介绍了虚幻引擎中的AI系统——一种可用于在项目中创建高真实度AI实体的系统。
数据驱动的Gameplay元素
使用外部存储的数据来驱动Gameplay元素。
Gameplay技能系统
Gameplay技能系统概览
游戏性架构
创建和实现游戏性类的参考。
Gameplay摄像机系统
介绍虚幻引擎Gameplay摄像机系统的文档。
Gameplay定位系统
虚幻引擎中Gameplay定位系统插件框架的概述。
输入
在虚幻引擎中创建和设置输入的不同方法
类创建基础知识
多个示例,展示如何仅使用蓝图,仅使用C++以及同时使用C++和蓝图创建类。
Gameplay框架
核心游戏系统,入游戏模式、玩家状态、控制器、Pawn、摄像机等。
物理
Chaos物理系统是虚幻引擎提供的轻量级物理模拟解决方案。
大世界坐标
介绍虚幻引擎5中的大世界坐标及其用法。
载具
虚幻引擎载具文档。
在线子系统和服务
学习如何使用虚幻引擎中的在线子系统和服务,包括Epic在线服务。
联网和多人游戏
为多人游戏设置联网游戏。
Mover
创建具有回滚网络支持的动作功能。