ARPG产品系统

我要开发同款
105WorkStudio2026年11月07日
4阅读

技术信息

语言技术
Unity3D
系统类型
Windows
行业分类
游戏

作品详情

行业场景

近年来,开放世界ARPG凭借高自由度的探索体验与硬核动作战斗,成为PC及主机游戏市场的重要品类。随着UE5引擎的普及,玩家对高速ACT战斗手感、精细的动画表现、智能化的敌人AI以及复杂技能数值体系的要求不断提高。GameplayAbilitySystem(GAS)、行为树与EQS、动画蓝图与Montage等已成为UE5动作游戏客户端开发的核心技术栈。如何在开放世界中兼顾战斗表现力与系统扩展性,是该品类客户端工程的重点考察方向。

功能介绍

该项目为基于Unreal Engine 5.3开发的开放世界ARPG Demo,玩法围绕高速ACT战斗与角色属性成长展开,核心功能模块包括:战斗系统基于GAS搭建角色技能体系,自定义AttributeSet(Health/Combat/Movement分集),通过ExecutionCalculation实现伤害与治疗结算,支持距离衰减、物理材质衰减与友伤判定;连招与手感系统实现不同武器对应的Combo连招(AnimNotifyState精确控制连招窗口)、蓄力攻击、完美闪避、格挡与受击反馈;武器攻击判定由AnimNotifyState在挥砍帧精确开合碰撞体完成,覆盖长剑/重剑/盾枪/重斧多种攻击模组;敌人AI基于行为树+黑板+EQS+AIPerception实现多类型敌人,配合自定义AI状态机(睡眠/巡逻/怀疑/战斗/回家)、状态转换优先级表与团队敌我态度(TeamAttitude)子系统,支持团队战斗、群体战斗及Boss战;角色移动扩展CharacterMovementComponent,实现八方向Locomotion、攀爬、游泳、移动惯性、靶向移动及配套摄像机系统;任务与交互模块基于DataTable驱动,涵盖任务系统、物品交互、NPC剧情对话、配方系统与Minimap。

项目实现

1. 角色战斗系统:基于GAS搭建角色技能体系,自定义AttributeSet(Health/Combat/Movement分集),通过 ExecutionCalculation 实现伤害/治疗结算(捕获BaseDamage,叠加距离衰减、物理材质衰减与友伤判定)。
2. 连招与战斗手感:实现不同武器对应的Combo 连招(AnimNotifyState 精确控制连招窗口)、蓄力攻击、完美闪避、格挡与受击反馈。
3. 武器与攻击判定:武器碰撞体由AnimNotifyState在挥砍帧精确开合完成攻击判定;实现不同武器(长剑/重剑/盾枪/重斧)的攻击模组。
4. 敌人AI:基于行为树 + 黑板 + EQS + AI Perception 实现多类型敌人 AI;自定义AI状态机(睡眠/巡逻/怀疑/战斗/回家)与状态转换优先级表、团队敌我态度(TeamAttitude)子系统,支持团队、群体战斗及Boss战。
5. 角色移动:扩展CharacterMovementComponent,实现八方向 Locomotion、攀爬、游泳、移动惯性、靶向移动及配套摄像机系统。
6. 任务与交互:基于 DataTable 驱动的任务系统、物品交互、NPC剧情对话、配方系统与Minimap。
开发工具:Unreal Engine 5.3,Visual Studio 2022

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论