Ludo Atlas · 类型手册 · 动作 RPG(Action RPG)¶
类型手册 · 第二辑。定位:把「即时战斗的手上功夫」与「装备数值的长期成长」缝成双层循环的类型,战斗本身要耐玩,战利品要值得追。 配套:《游戏设计手册》(核心循环与成长数值)·《技术实现手册》(战斗系统与性能)·《关卡设计手册》(战斗空间与节奏)·《独立开发生存手册》(范围与排期)。
1. 定位与核心循环¶
一句话定位:动作 RPG 的乐趣有两个来源,缺一不可。一是战斗本身好玩,闪避、走位、出手时机这些手上功夫直接决定胜负;二是变强可见,每一件掉落都在改变数字与打法,让重复战斗有方向。只做好前者是动作游戏,只做好后者是数值 RPG,两条腿都在,才是这个类型。
核心循环用动词环写:
探测敌情 → 接敌出手 → 闪避与拆招 → 拾取掉落 → 换装与调技能 → 挑更硬的敌人
这个环有两层节奏:战斗层以秒计,一次交锋 10 到 30 秒,包含出手、闪避与收尾;成长层以分钟到小时计,一次战利品更新、一次 Build 成型。两层的接口是「变强的体感」:一场战斗打完,如果玩家摸不出自己和 10 分钟前有什么不同,成长层就断了。
与相邻类型划边界:
| 相邻类型 | 边界 |
|---|---|
| 纯动作游戏 | 战斗手感同源,差别在成长层:赢要靠装备与数值持续变强,而不是只靠技巧 |
| 纯 RPG | 纯 RPG 的胜负在指令与数值里结算;动作 RPG 里操作能越过一部分数值门槛,数值也能兜住一部分操作短板 |
| 类魂 | 同家族里惩罚最重的一支,死亡代价高、节奏以学习和记忆为主,装备成长收得更紧 |
| 刷宝射击 | 掉落、词条、Build 的骨架相同,把近战与法术换成了枪械与掩体 |
两个自检问题:拿掉装备与数值,战斗还好玩吗?去掉成长,玩家还愿意重复战斗吗?第一个答「不好玩」,是动作层欠账;第二个答「不愿意」,是成长层欠账。
2. 玩家体验目标与标杆作品¶
体验目标(按优先级排序):
- 手上说话:胜负由操作解释,闪避时机、出手距离、技能取舍都能被玩家复盘。
- 打到有肉:每一次命中都有明确反馈,玩家清楚自己打中了什么、打出了多大效果。
- 成长可见:新装备与新技能带来的变化要在一两场战斗内被体感到,数字变化能说出原因。
- Build 想象:词条与技能留出组合空间,玩家能自己发明流派,并有动机试第二种打法。
- 刷得其所:掉落节奏让「再打一场」有具体目标,而不是漫无边际地碰运气。
标杆作品(建议亲手玩过再拆):
| 作品 | 可学的点 |
|---|---|
| 暗黑破坏神 II | 掉落与词条系统的密度基准,Build 驱动的重复战斗动机 |
| 上古卷轴 5:天际 | 开放世界里让成长跟着玩家走,探索与战斗相互喂养 |
| 巫师 3 | 战前准备(剑油、法印)本身就是玩法,叙事与战斗的衔接 |
| 战神 | 打击感与镜头表达,把成长系统缝进叙事动线 |
| 艾尔登法环 | 高难度战斗的公平感,装备多样性与探索奖励互相成就 |
| 怪物猎人:世界 | 单场狩猎的武器手感与部位破坏,素材掉落与装备打造的长期动机 |
3. 设计要点¶
3.1 双层循环:手感是地基,成长是引擎¶
两层要分开调音,用一个口径管住接口:
- 战斗层的验收是裸装能玩:不给任何装备,基础攻防循环也要能打完一整场战斗。
- 成长层的验收是换装有感:一件合格的核心装备,要在一两场战斗内被玩家体感到差别,伤害、连招节奏、技能循环至少变一样。
- 数值的职责是放大,不是替代:装备强度可以覆盖掉一部分操作难度,但不能到「站着打也赢」的程度。
两层之间留一条门限通道:操作可以补一部分数值,低配高手能过线;数值可以补一部分操作,高配新手也能推进。测试方法很直接:让操作好的测试者用次一级装备去打,他应该能过,但明显吃力。
每提升一个成长台阶,敌人侧要有新表现来承接(新招式、新组合、新机制),否则成长只是数字变大。
3.2 技能设计:资源、冷却与连招¶
技能的两个计费旋钮是资源与冷却,常见结构是三层:
| 层次 | 职责 | 常见做法 |
|---|---|---|
| 基础攻击 | 填充输出、回收资源、维持连招节奏 | 3 到 4 段连招,单段伤害低,手感优先级最高 |
| 消耗技能 | 主要输出与功能(位移、控制、范围) | 消耗资源或走短冷却,玩家按固定节奏循环 |
| 大招 | 阶段性爆发与情绪峰值 | 长冷却,一场战斗通常只放一到两次 |
资源与冷却不要重复计费:用资源循环就少用长冷却,用冷却就少叠资源,两套一起上会把技能节奏拖死。技能数量服从键位,手柄与键盘的舒适键位通常支撑 4 到 8 个主动技能,超出就要砍掉不常用的,或者进技能轮盘。
连招由输入缓冲与后摇取消组成:前一段攻击的后摇被下一段攻击、闪避或技能取消,节奏就流畅。取消窗口要进数据表,每个动作标注清楚可被谁取消,否则动画一改全部错位。验收标准:找测试者连打 30 次,问「有没有哪一下感觉指令被吃掉」。
3.3 命中反馈:让每一次攻击打到肉¶
命中反馈由五个通道叠出来,缺一个都会像打棉花:
| 通道 | 做法 | 常见量级 |
|---|---|---|
| 命中停顿 | 命中瞬间双方定住几帧 | 30 到 100ms,重击更长 |
| 受击反应 | 敌人的受击动画、位移与硬直 | 轻击小晃、重击踉跄;敌人霸体时把反馈转到玩家侧 |
| 镜头与震屏 | 小幅震屏、命中方向微偏、视野变化 | 幅度按伤害档次分级,允许玩家关闭 |
| 视听层 | 打击音效分层(击打、破防、暴击)与命中特效 | 与判定同帧触发,禁止延后 |
| 数字与状态 | 伤害数字、暴击样式、状态图标 | 数字能读出量级,不遮挡战斗视线 |
排序纪律:先把命中停顿与受击反应做扎实,再谈粒子与震屏。顺序反了会变成烟火表演,玩家读不出打中没有、打得狠不狠。
3.4 装备与词条:最小可用设计¶
MVP 的装备系统收在五个决定里,每个都能上表管理:
- 部位:武器加 3 到 4 个防具部位(例如头、胸、靴)够起步,更多部位是后期扩内容的手段。
- 品质:3 级起步(普通、魔法、稀有),品质只决定词条数量与数值上限,不额外叠乘。
- 词条池:按部位切分,武器上不出移动速度;每条词条有明确权重,不允许全池等概率。数值词条要克制,机制词条(触发效果、行为改变)才是 Build 多样性的来源。
- 传奇件:每件改变一个具体行为,例如「闪避后下一次攻击必定暴击」;数量少而精,一件一个记忆点。
- 成长入口:强化、镶嵌、重铸这类深度系统全部延后,首作只保留「换更好的」这一条主路径。
词条的最小形态是一张表:部位、词条池、权重、数值区间。维护这张表的成本低于写一套随机生成代码,改平衡时不用动程序。
3.5 掉落与成长曲线:让「下一件」值得期待¶
掉落设计回答三个问题:掉什么(池)、掉多少(数量)、多大概率(权重),全部进表:
- 保底与定向:长时间不出关键件要有保底;核心流派的装备留一条定向获取通道(打造、兑换、指定 Boss 掉落),把随机性留给惊喜,别留给进度。
- 分解循环:低品质掉落允许分解成资源,让空手而归也能换算成进度。
- 分段曲线:前 30 分钟高频换装,让玩家每分钟都有变强的感觉;中期放缓,用词条组合与新技能维持新意;后期靠稀有掉落与极限挑战收尾。全程盯一个指标:玩家距离「下一件想要的装备」有多远。
难度台阶配合成长节奏:每个区域给出推荐强度线,超过则推进顺畅,低于则明显吃力,让玩家自己选择推进速度,而不是被数值墙硬卡。
4. 技术要点¶
以下与引擎无关,点名的是概念与结构。
战斗判定
- 攻击判定用形状检测(盒、胶囊、球形扫掠)实现;前摇、判定帧、后摇、判定范围全部从数据表读取,判定帧在调试工具里可视化。
- 受击硬直、无敌帧、霸体是三个必须独立实现的概念;打断规则写成明确的表,谁能打断谁一查便知,不要散落在代码分支里。
- 伤害结算是一条固定顺序的流水线:基础伤害、加成、暴击、抗性、减免;全程可日志化,任何一次伤害都能复盘。
输入与状态机
- 输入缓冲与输入队列是手感的基础设施:后摇结束前按下的指令要被记住并消费。
- 角色状态机覆盖移动、攻击、受击、闪避、死亡;每个动作标注可被谁取消、可被谁打断。
- 连招窗口、闪避取消、技能衔接写在同一份数据里,动画与逻辑共用,不允许各维护一套。
成长系统
- 敌人、技能、词条、掉落全部数据驱动;随机掉落使用可复现的随机数,固定种子能回放,否则线上问题无法复现。
- 存档写版本号与迁移策略:更新掉落表与词条后,老存档里的装备必须还能正常读取。
- 数值工具先行:先有一个能改数字、跑模拟战斗的小工具,再谈平衡。
性能与体验
- 为目标机型定死同屏敌人数量与特效并发上限,战斗设计在预算内做,不靠事后砍。
- 掉落物有上限、合并与吸附机制,长时间战斗不能因掉落堆积掉帧。
- 音频并发设上限并做优先级,命中音优先于环境音,否则混音会变成一锅粥。
5. 内容量与工作量参考¶
先记一条乘数法则,它也是这个类型最大的内容量陷阱:内容成本是乘出来的。加一种敌人,成本不止是它自己的模型与动作,而是它乘以场景数(每个战斗空间都要适配它的移动与索敌)、乘以玩家 Build 数(每个流派都要打得动它)、再乘以与已有敌人的组合数。场景量同样要摊账:每个新区域要有一个能撑住主题的招牌遭遇,通常就是新敌人或新 Boss。Boss 再乘一层:一个 Boss 的脚本与调试量,通常等于 3 到 5 个普通敌人的总和。
常见量级(参考值,不构成承诺):
| 项目形态 | 敌人种类 | Boss 量 | 周期量级 | 备注 |
|---|---|---|---|---|
| 战斗原型 | 1 到 2 种 | 0 个 | 3 到 6 周 | 只验证手感与命中反馈 |
| 首作 / 小型完整作品 | 8 到 15 种(含变体) | 2 到 4 个 | 1 到 2 年 | 用变体换密度,不换骨架 |
| 常见独立作品 | 15 到 30 种 | 4 到 8 个 | 2 到 4 年 | 内容量与平衡测试各占一半 |
| 商业规模 | 30 种以上 | 8 个以上 | 4 年以上 | 分阶段发布内容 |
小团队的现实切面:
- 敌人做变体,不做新品种:换武器、换元素、换一招核心行为,就能当第三、第四种敌人用;预算留给每个区域的招牌敌人。
- 场景主题收在 3 到 5 个:靠布局与遭遇配置做出差异,而不是不停开新材质与新模型。
- 技能规模对齐测试能力:技能树收在「一轮测试能覆盖」的量,多流派用同一套技能的词条改装实现,而不是每个流派新做一套。
- 首作砍掉四样:多人联机、程序生成大地图、多结局叙事、第二套装备系统。任意一样都够再吃一年。
排期锚点:手感原型 3 到 6 周;到「一场 Boss 战达到发行质量」的垂直切片通常 3 到 6 个月;之后按内容量乘打磨系数外推。这个类型的项目,死在内容量估算上的比死在技术上的多。
6. 第一个原型怎么起步¶
第一个原型只做一个战斗房间:一把近战武器、两三种敌人的排列组合、一条完整的掉落循环。不碰剧情、任务、大地图与商店。
第 1 到 2 周:战斗沙盒。 移动、闪避、一套 3 段普攻、一个消耗技能、受击与死亡。判定帧可视化先搭出来,手感的账从这里开始记。这个阶段丑是应该的。
第 3 周:命中反馈。 把第 3.3 节的五个通道逐个装齐:命中停顿、受击反应、震屏、音效分层(用占位素材)、伤害数字。每装一个录一次屏做对比。
第 4 周:掉落循环。 击杀掉落两三级品质的随机装备,拾取、比较、换装、数值变化全部打通。只做武器与一个防具部位。
第 5 到 6 周:内部测试。 找 3 到 5 个没玩过的人,观察他们什么时候开始主动找敌人打、什么时候翻尸体、什么时候说「这把我变强了」。记录停顿点与抱怨点,不提示、不解释。
成功标准(全部可观察):
- 全用灰盒与占位音效,测试者仍愿意把同一个敌人反复打 10 分钟以上。
- 换上一件新武器后,测试者能自己说出伤害或节奏发生了什么变化。
- 击杀之后,测试者会主动去捡掉落,而不是无视地上的光点。
- 改一个数值,5 分钟内能在游戏里看到它对手感与击杀时间的影响。
原型每一环都通过了,再谈内容量产。手感与掉落这两块地基上的返工,会乘以全部内容量。
7. 常见坑¶
- 两层循环只做一层:手感没定就堆数值,或者装备系统精美但裸装战斗毫无乐趣。先让裸装战斗成立,再上成长系统。
- 内容量按线性估:纸面上「加 10 种敌人」,实际要乘以场景适配、Build 兼容与平衡测试,工期超支通常超在这里(§5)。
- 词条池无纪律:全池等概率、无部位约束,玩家永远凑不出想要的组合,刷取动力直接归零。
- 数值膨胀失控:攻击词条无上限地叠乘,后期打什么都是碾压,Boss 设计全部作废。给乘区设上限,给敌人留台阶。
- 掉落长期空转:关键件纯看脸、没有保底与定向通道,玩家在「再刷一把」和「卸载」之间反复横跳。
- 命中反馈缺位:只有伤害数字没有停顿与受击反应,战斗变成加减法。五个反馈通道先补齐,再谈演出。
- 技能同质化:所有技能都是「高伤害大片」,玩家只会用最强的那个。技能要有功能分工:位移、控制、资源回收、爆发各司其职。
- 难度只用数值调:敌人变强靠血量与伤害翻倍,没有新招式与新组合,玩家体感是「毫无变化地变难」。
- 首作范围超载:多人、大世界、深度打造、多结局一起上,大概率一个都做不完(§5)。
- 平衡靠理论算:不上真人测试的平衡表,玩家社区开服几小时就能找出你没测过的组合。平衡的最终裁判是测试者与线上的玩家数据。
延伸阅读¶
- 《游戏设计手册》:核心循环、数值表与成长曲线的底稿,第 3 节的完整展开。
- 《技术实现手册》:战斗架构、判定与性能的方法论。
- 《关卡设计手册》:战斗空间尺寸、节奏曲线与白盒流程。
- 《独立开发生存手册》:范围控制与排期纪律,与第 5 节互为补充。
- 《案例研究集》:真实项目的成败复盘,拆作品时对照使用。