嘿,Reddit!我们正在开发一款扮演老鼠玩捉迷藏的游戏(就叫《RAT TAG!》,哈哈),目前正在打磨玩家的移动机制。写这篇帖子是想分享一些经验心得,聊聊我们解决某些问题的有趣方法,同时也想听听大家的建议,看看还能怎么完善这款游戏!

本质上这是个PVP的3D平台跳跃游戏。虽然我们很大程度上参考了《马里奥64》的手感,但也希望平台跳跃能更直观、易上手,让休闲玩家也能轻松享受。我们的核心理念是:现实中谁都会玩捉迷藏,所以大家也应该能玩《RAT TAG!》。但同时我们也要保留系统的深度,让硬核玩家在精通后能有成就感。

背景介绍到这,先快速展示一下游戏中的移动操作:

https://i.redd.it/h8hywb77ujnh1.gif

墙壁跳跃的输入缓冲

我们发现,虽然墙壁跳跃的判定挺宽松——只要输入时机正确就能快速攀墙(垂直跳跃力度大,按住空格键时跳跃最高点会短暂降低重力)——但新手玩家不习惯按住空格键延长滞空时间,也没法稳定掌握输入时机。他们要么"懒人式乱按"(按跳跃键比正确节奏快,但又没快到能成功),结果就会卡在半空特别尴尬。

https://i.redd.it/o11tzdrdujnh1.gif

结果是休闲玩家在实战中直接无视墙壁跳跃(即使教过他们),因为这种压力下的挑战太吓人了。为了解决这个问题,我们引入了一个仅限墙壁跳跃的短时输入缓冲窗口,这样其他情况的输入精度不受影响,但玩家可以通过狂按跳跃键来攀墙。效果如下:

https://i.redd.it/e6m2hkquujnh1.gif

玩家们反响不错。

超级攀爬

另一个改动是我们加入的"超级攀爬"机制。目前的移动系统允许玩家跳跃、俯冲(相当于二段跳,触地后重置)、以及墙壁跳跃(只要靠近墙就能无限用)。在输入优先级上,我们希望玩家墙壁跳跃、消耗俯冲机会,这样能实现更复杂的移动。但每个新手玩家简直无一例外地会这么做:

https://i.redd.it/lgbizu50vjnh1.gif

想二段跳时,他们按出的是跳跃→墙壁跳跃(而不是跳跃→俯冲)。

有些跳跃需要这样的流程:冲向墙壁→空翻离开墙壁→俯冲回墙壁,这样能比单纯二段跳飞得更高,从而解锁地图的某些区域。如果反转优先级(先消耗俯冲再触发墙壁跳跃),不仅手感诡异(不先按俯冲就没法墙壁跳跃),还会直接毁掉我们很多关卡布局 :')

所以解决方案是加入了超级攀爬。游戏原本就有普通攀爬功能,能在你差一点跳上平台时自动把你撑上去;而超级攀爬会在你靠近墙壁顶端按空格时把你推到站立高度——就像把自己拉上去一样!如果你按住远离墙壁的方向键,就会触发普通墙壁跳跃,这样应该能保留系统的部分深度。

https://i.redd.it/5z5h6gu2vjnh1.gif

超级攀爬的设定是:它只在你本可以用二段跳跳上去的平台边缘生效。不过这也带来一个意外效果——你可以在平墙上获得更高的高度,因为现在可以:冲向墙壁→墙壁跳跃→俯冲回墙壁→超级攀爬。

我们还没充分测试这是否让高手玩家获得过多灵活性,但自实装以来,再也没人抱怨过在简单平台跳跃时误触发墙壁跳而不是二段跳了。

感谢你读完这些细节!如果对优化系统有任何建议,请务必告诉我们!

如果你想关注《RAT TAG!》的开发进度,可以看看我们的社交账号和Steam页面!我们几乎每天更新:

Steam:https://store.steampowered.com/app/5029170/RAT_TAG/

社交账号:https://linktr.ee/windsonginteractive