WASD移动控制已经存在了很长时间。但我一直觉得它们有一个问题:为了使用需要按下另一个快捷键的技能,你不得不停止移动。

在一款需要按住E键蓄力的游戏中,你会在蓄力期间失去按下D键的能力。Q和A键也是如此。哪怕只是快速按一下1、2、3、4键,也可能让你完全暂停移动一小会儿。

在节奏较慢的游戏中,这不算大问题。但在快节奏的游戏中——比如弹幕射击或其它需要快速思考和反应的动作游戏——哪怕只是停止移动一两秒,都可能是致命的。

这是我目前正在遇到的问题。在使用WASD控制时,如何管理多个其他快捷键?如果只是Q/E键还好,但1、2、3键也要用,这就要求太多了。

我不希望玩家为了玩这个游戏必须重新绑定一大堆按键,但我不知道该怎么办。

我现在唯一能想到的解决方案是:让角色在松开方向键后的一小段时间内继续沿最后的方向移动,以此减少因按下快捷键而突然停顿的影响。但这样做的缺点是游戏会感觉有点不灵敏,而且当你需要急停躲避攻击时体验会很差。此外,这完全无法解决需要按住技能蓄力的问题。我其实没打算设计需要按住快捷键蓄力的机制,但这仍然是个很难解决的问题。

那么,你们有没有在快节奏的WASD游戏中处理/解决过这个问题?你们知道有哪些游戏已经解决了这个问题吗?

还是说,WASD游戏注定无法避免使用快捷键时的别扭感?