动作游戏战斗系统设计详解
创作时间:
作者:
@小白创作中心
动作游戏战斗系统设计详解
引用
1
来源
1.
https://www.bilibili.com/read/mobile?id=36142873
本文是一篇关于动作游戏战斗系统设计的技术文档,详细描述了游戏的战斗机制、资源管理、AI行为以及体验优化等方面的内容。文章结构清晰,内容专业且深入,适合对游戏开发感兴趣的读者阅读。
系统导图
1. 概述
这是一款采用第三人称视角的动作游戏。
2. 预期体验
战斗节奏适中,主动反应频率高,被动反应频率低;强调连续的主动反应保持战斗流畅性,通过被动反应触发反击为玩家带来额外成就感。
- 指令复杂度:低
派生少,操作复杂度低 - 空间精度:中
攻击判定范围较小,但提供方向修正和攻击吸附;部分行为提供长距离位移 - 时间精度:中
攻击行为判定帧长,后摇短,便于行为间衔接;防御行为前摇长,需要一定提前量
2.1 详细设计
- 简化攻击派生:仅有轻击-重击派生,操作复杂度较低;简化指令维度
- 战斗节奏较快:耐力有限,防御行为消耗耐力,攻击行为不消耗;鼓励玩家主动进攻掌握节奏,从快节奏攻击表现上为玩家制造爽感
- 敌方攻击欲望强:AI空窗期短,部分霸体技能无法打断;要求玩家进行资源管理,不能一味攻击或防御,增加战斗中的互动过程
- 多种制敌手段:胜负规则围绕血量(主属性)设定;击破韧性条(副属性)作为可选择的战中策略目标,为玩家带来正面收益
3. 战斗资源
- 血量:受击消耗,归零进入死亡状态,战斗胜负条件。
- 耐力:玩家侧资源,进行被动反应行为时消耗,随时间回复。
- 韧性:敌方资源,受击时削减,被击破后随时间回复,回复时敌人处于破防状态,无法行动。
4. 战斗控制
4.1 主动反应行为
- 轻攻击:伤害低,小幅削减韧性。
- 重攻击:伤害中,大幅削减韧性,中距离位移,存在较长前摇。
- 化解反击:处于子弹时间内轻攻击变为化解反击,伤害高,大幅削减韧性,并为自身恢复部分耐力。
4.2 被动反应行为
- 翻滚:长距离位移,带有无敌帧,消耗大量耐力。
- 格挡:处于格挡状态时受击消耗耐力,免疫伤害,耐力回复速度减慢,可以进行化解。
- 化解:自身处于格挡时可用,消耗少量耐力,带有较短时间无敌帧,成功化解攻击后进入子弹时间,期间免疫所有伤害,并能使用化解反击。
4.3 其他行为
- 移动:八向自由移动。
- 疾跑:增加移速,持续消耗耐力。
- 切换视角:切换自由视角和锁定视角。
自由视角:以玩家角色为中心自由旋转。
锁定视角:以目标敌人为中心,同时保证玩家位于可视范围内。
战斗行为框图
5. 规则与机制
5.1 战斗规则
胜负规则:自身HP<=0时,玩家失败;敌方HP<=0时,玩家胜利。
5.2 战斗机制
- 韧性:敌方韧性条被击破时进入硬直状态,暂时无法行动,持续至韧性条再次回满。
- 霸体:大部分状态下受到攻击时会产生受击硬直,并打断当前动作,存在部分无法被打断的攻击行为,释放时用红光特效表示。
- 化解反击机制:玩家成功使用化解时进入子弹时间:时间减缓,此时玩家轻攻击变为化解反击,命中后无视对方霸体,必定产生受击硬直,并为自身回复少量耐力。
6. 攻击交互逻辑
进行攻击行为时经过前摇时间后开启目标检测,检测到目标后判断受击者状态,随后进行命中-造成伤害/被闪避/进入子弹时间等处理,完成一次攻击-受击交互过程。
攻击交互逻辑流程图
7. AI状态机设计
以距离作为主要判断依据,辅以自身属性、目标行为等加权判断
7.1 索敌状态
初始状态,目标进入索敌范围后切换至移动状态
- 静止
7.2 移动状态
向目标方向移动,直至目标位于自身攻击范围内切换至战斗状态;距离决定移动方式,处于中距离时概率触发长距离攻击。
- 跑:处于远距离时的移动方式,移速快。
- 走:处于中距离时的移动方式,移速较慢。
- 长距离攻击:处于中距离时概率触发,快速突刺至目标身前,此行为不会被打断。
7.3 战斗状态
根据自身属性、相对距离决定采用攻击/回避行为
- 攻击:在攻击范围内时,随机释放普攻或霸体技能,若处于普攻连段内,则更有可能继续释放普攻连段。
- 回避:在攻击范围内时,按照自身近期受击次数、自身血量加权随机触发,执行闪避行为,向左/右/后方向执行一次翻滚或闪避。
AI状态机流程图
8. 战斗体验优化
提升操作手感,优化交互逻辑
8.1 方向修正和距离吸附
进行攻击时,若一定范围内有可攻击目标,执行攻击时会转至目标方向,并向目标方位瞬移一段距离,减少空挥概率。距离过近时吸附不生效。
8.2 技能前后摇和无敌帧处理
对于攻击动作,添加5-10帧前摇延迟,便于玩家观察并作出反应。
对于攻击-格挡/格挡-化解/化解-化解反击等攻防转换衔接,在动画状态机中添加额外转换跳过后摇动画,使衔接更加顺畅快速,优化操作手感。
无敌帧通过动画事件触发,便于后期调试时修改时间调整整体战斗难度。
8.3 打击感营造
- 震屏:在攻击行为时触发,动作不同震屏幅度不同,提升动作力度的表现力。
- 顿帧:顿帧过多会降低连击的顺畅度,在化解反击、击破韧性时触发,提升命中的质感。
- 子弹时间:成功化解后触发,提示玩家化解成功,时间变速也能提升化解反击的力量感。
- 音效:添加受击、挥刀、格挡、击破四类音效,同组音效随机播放。
- 特效:添加挥刀气刃、命中敌人、格挡攻击、化解成功、霸体攻击特效。
热门推荐
一到换季,手就脱皮,不一定是干燥,可能是这三种情况……
手脚脱皮吃什么维生素?医生的专业建议来了
胃部感染吃什么消炎药
年轻人网上寻“过年搭子”
海南东线自驾游:冬日避寒首选!
海南东线自驾游:冬季旅行新宠!
2024年属猴冲太岁的心理调适攻略
高三学生运动指南:科学运动助力高考
高考倒计时:用心理学技巧提升你的分数!
高考600分也能上清北?强基计划来帮忙!
双十一电动自行车保养指南:让你的爱车焕然一新!
糖尿病患者健康教育之如何提高自我管理能力?
新机制降压药涌现,高血压治疗领域迎来曙光
高血压患者运动指南:运动类型、计划制定与注意事项全解析
天心永乐禅寺:武夷山中的千年古刹
重庆两日游必打卡:金佛山、大足石刻
渝悦生活带你玩转重庆绝美机位!
慢性腰痛治疗新趋势:医学专家解读
中医护腰三绝招:五点支撑、飞燕式、搓腰功
最新研究:散步真的能缓解腰痛!
关闭手机高清通话,延长电池使用时间
冬枣:腊月里的“活维生素丸”
“四不两直”:提升工作效率的新趋势
“四不两直”:基层调研的新风向
中国公民赴土耳其签证政策及入境须知
消化系统疾病的常见症状和体征
南宁东、南宁北、南宁站,去南宁玩在哪个站下车?
儿童食用西洋参指南:功效、注意事项与使用建议
洞头秋天这5种美味!看着留口水
如何高效管理班级微信群?这六个小妙招一定要收好