刷到 Rain Munoz 这个个人项目的时候,我第一反应是:这老哥是不是《寂静岭 f》预告片看太多了。他把游戏里那个薙刀避障的机制拆出来,自己拿虚幻引擎 5.7 搭了一套,而且明确说要比空手状态再加点难度。不是复刻,是给自己出题。
系统底层用的是 GASP 套件,目前靠实时重定向撑着。但他不打算就这么凑合用下去,下一步计划是把 Mover 从英雄骨架上完全重写,做成 1 比 1 动画对齐。这个思路挺轴的,但想想也合理——薙刀这种长柄武器,手腕转一点刀尖甩出去老远,动画差一帧体感就不对。没有精准对齐的话,避障判定做再好也是白搭。
他还提到了一个更狠的脑洞:准备换个"女学生模型",然后专门调一套反应出来,模拟那种"根本不知道怎么操控这把玩意儿"的生涩感。原文说的很直接——"someone not quite honed on how to maneuver themselves with this weapon"。不是战斗专家挥薙刀,是一个普通学生被扔进雾里,手里的长杆子反倒让求生变得更别扭。这个设计想法跟《寂静岭 f》那个氛围咬得挺死,恐惧感不是来自武器本身,而是来自你和武器之间的不匹配。
技术实现这块,他实话实说是站在别人肩膀上出发的。基础逻辑来自 LocoDev 的 YouTube 教程,边学边改,最后搓出了一个能用在慢跑和冲刺状态下的版本。薙刀有它的特殊性,不是一根棍子来回划拉就行,所以加了一套长矛轨迹检测,配合不同的障碍物距离和输入逻辑做了几组混合空间。具体点说,就是在 Blendspace 里区分了"什么东西在靠近""从哪个方向来""你现在什么移速",三组变量叠在一起,系统来决定角色做出什么样的闪避动作。听起来不是大工程,但这类细节调起来最吃时间。
如果你是喜欢扒机制原理的那类玩家,LocoDev 的频道值得翻一翻,障碍避让相关的教程他出过不少,从基础走路避让到武器介入的进阶版本都有覆盖。Rain 这套本质上是在进阶教程上再做了定向改装,把原本可能服务于常规动作游戏的东西,硬掰成了心理恐怖方向。
说真的,目前这还只是个个人技术挑战,不是什么要上线的成品功能。原文没提发售日,没提价格,没提会不会放出来给社区用,也没说未来会不会做成完整 Demo。但有时候这种"光膀子写 demo"的阶段最好玩,开发者的动机特别纯粹,就是"我看见一个有意思的东西,我想亲手试试能不能搭出来"。这种心态跟很多玩家自己开修改器研究游戏机制时候的状态其实差不多,只不过人家用的工具是引擎编辑器,咱用的是控制台命令。
回到《寂静岭 f》本身,薙刀作为主角武装这件事,在系列里其实算个偏门选择。以前大多是钢管、手枪、小刀这类短距破烂货,强调的不是战斗力,是活着走出雾的侥幸感。薙刀这种东西拿出来,攻击范围是大了,但挥动的硬直、狭窄地形里的碰撞、转身速度的惩罚全都会放大,属于典型的"看起来很有安全感但实际用起来血压飙升"的武器。Rain 想做出那种因为不会用所以更危险的感觉,方向是对了。
至于那个"女学生模型"的想法,我脑补了一下,大概能猜到他想往什么方向走:不是让角色学会战斗,而是让角色被迫做出不熟练的闪避。打个比方,正常人面对一根横梁顶多低个头,你要是手里横握一把一米八的薙刀,光是过个门框都得把刀竖起来侧身穿。这些小事在恐怖游戏里被放大之后,就成了持续的低压焦虑,比突然跳脸吓人高级得多。
当然,难度控制也是个问题。空手状态已经够弱了,加上武器之后到底难多少才算是"有点挑战但不至于劝退",原文没给出具体参数。从技术 demo 的角度看,大概率他还在调参数阶段,不同障碍密度、不同奔跑速度下的触发节奏都需要一点点磨。这类工作最怕的不是写逻辑,是测试时候发现某个角度判定诡异,结果角色对着墙角跳了五分钟霹雳舞。
此外还有一个挺技术宅的点值得说:他目前这套系统依赖的实时重定向,在快速转身或者动作切换的时候容易出现骨骼抖动,尤其是长柄武器,手里那一端的微小抖动传到刀尖就是大幅度漂移。这也是为什么他执着于从 Mover 底层重写、直接绑在英雄骨架上跑 1 对 1 动画。做动画系统的人一看就知道这不是闲得慌,是被实时重定向的视觉 bug 逼疯了。
总的来说,这个项目不是什么大作预告,就是一个人被预告片点燃好奇心之后的行为记录。没画大饼,没谈商业化,没给上线承诺,只列了已经做了的事和接下来想试试的事。这种"我被这个设计吸引了,所以我想自己把它做出来"的原始冲动,反而是玩法创新最直接的燃料。谁知道呢,说不定哪天这个避障系统就被塞进某个独立恐怖游戏里,然后我操控着一个拿着薙刀的高中女生在走廊里笨拙地躲柜子,一边骂一边上头。
热门跟贴