← 返回项目

个人项目 · 战斗系统

俯视角 RPG

Laddie Top_Down RPG

使用 GAS 组织技能、属性与效果,扩展战斗上下文同步,并实践敌人 AI 与移动避障。

02 / ABILITY SYSTEM系统示意
AbilityGameplayEffectAttributeGameplay TagsEffectContext · NetSerialize

项目概述

这是一个使用 UE5、C++ 与蓝图实现的个人俯视角 RPG 项目。项目以技能与战斗系统为核心,连接状态管理、网络同步及敌人 AI。

技能与属性

基于 GAS 实现技能、属性与效果,结合 Gameplay Tags 处理状态,并使用 AbilityTask 组织异步逻辑。

技能触发、状态约束和效果应用在同一套系统中协作,构成项目战斗逻辑的基础。

战斗上下文同步

项目扩展了 GameplayEffectContext,并实现 NetSerialize,传递暴击、格挡等自定义战斗信息。

这一部分关注效果附带的数据如何在网络中表达与传递,是技能系统与多人同步之间的连接点。

敌人 AI 与避障

使用行为树与 EQS 实现不同敌人行为。在移动部分,基于 VO 思想实践了两种避障算法,并在同向移动与相向行走场景中进行验证。

实践范围

  • 技能:GAS、Gameplay Tags 与 AbilityTask。
  • 同步:自定义 GameplayEffectContext 与 NetSerialize。
  • AI:行为树、EQS,以及基于 VO 思想的避障实践。
继续浏览项目