wasd 这几个按键如今基本是默认设置。当鼠标成为 3d 游戏的标配后,至少对于惯用右手的玩家来说,再去使用方向键实在是很不舒服,你需要伸出左手跨过整个前胸才能够着那几个方向键,wasd 显然要更加舒适,也更容易能使用 shift 和空格键。不过即使如今 wasd 成为大家理所当然的按键配置,但在 20 年前,根本没有人这么用。
我们现在最喜欢的四个字母按键绝非是什么天然的选择,所有的 pc 玩家更不是同一时间接受了这样的标准。这套配置经历了很多年的发展,虽然现在不知道究竟是谁最早发现了这四个键,但将它们变得流行起来的是来自《雷神之锤》最伟大的选手: dennis “thresh” fong。
fong 在 1997 年首届《雷神之锤》全国锦标赛上创造了历史,取得最终的冠军并且赢得了游戏制作人 john carmack 的法拉利 328。在他击败对手 tom "entropy" kimzey 赢得冠军的比赛上,右手握着鼠标,左手则控制着我们如今认为理所当然的 wasd 四个键位。可是在那个时期,这并不是所有玩家的标准习惯。
在第一人称射击游戏的早期年代,fong 表示他试过了键盘的所有地方,即使对他来说,也是才刚刚开始使用鼠标。在几年以前,1993 年的时候,还是青少年的他玩《毁灭战士》输给了他的哥哥 lyle,那会儿他只会使用键盘玩。因为那个时候的游戏还不需要上下看,所以键盘控制游戏足矣,反而用鼠标才会让人觉得奇怪。他的哥哥则使用键盘和追踪球,最终赢了游戏。虽然不是输了全部的比赛,但显然 lyle 赢了大部分,从而让 fong 决定需要学习怎么用鼠标来玩,在这之后他便战无不胜。
fong 表示“在我成功转换了操作后,我的技巧成倍的提升。几乎从那刻开始,我就没再输过比赛。在这期间他还有不少其他尝试,比如 wadx 的组合,不过 fong 最后还是决定 wasd,从《毁灭战士》之后便没有再变过。是他发现了这个组合吗?应该不是。
同时期还有很多其他选手也开始布局键盘的左侧。不过如果没有 fong 的影响,现在的标准按键或许会不一样。有可能会是 edsf,或是其他奇怪的组合,比如 zxc 负责左右和向后移动,鼠标右键负责前进。还有一些早期的射击游戏默认的移动方式是方向键。在 1994 年,system shock(网络奇兵)用的是 asdx,而 descent(突袭)用的是 az 前进后退,qe 侧移。
早期论坛中的“证据”
在早期的论坛上也能发现证据。一篇 1997 年的贴子里建议使用q和e平移,a和d转向。另一篇则建议用小键盘来控制移动,还有人表示他们用a,shift,z,x。就是没有人注意到显而易见的选择:wasd 或是 esdf,而在另一篇贴子里,提到了 thresh 在《雷神之锤》锦标赛里的表现,并传播了他的打法。他的表现格外惊艳,让发帖者想要寻找他的配置,还说他用鼠标不可能移动得如此之快。
另一个传说提到了《雷神之锤》程序员 john carmock。fong 表示“在 e3 游戏展上,哪怕我和 carmack 出去逛,也会遇到路人询问我的游戏按键配置,于是 carmack 听到后在《雷神之锤2》里加入了一套 thresh 的按键配置。”这也让他轻松不少,不但能够立刻在《雷神之锤2》里读取他的案件配置,还可以简单的告诉他的粉丝,直接在游戏里调用就好了。
不过 fong 并不认为他的配置是让 wasd 现在如此流行的主要因素。我也这么认为。在《雷神之锤2》出来的时候,wasd 已经成为了主流认识。我便是其中之一,在那个时候我还不知道 thresh 是谁。
不过奇怪的是,主流游戏花了很长一段时间才赶上潮流。carmack 或许在《雷神之锤2》里加入了 thresh 的配置,但在它推出的 1997 年,主流的控制按键依旧是方向键。一年后,才开始改变。如果 thresh 赢得《雷神之锤》大赛是 wasd 兴起的第一个高峰,那么第二个高峰在 1998 年《半条命》的推出。valve 里的《雷神之锤》和《毁灭战士》玩家,也许直接的间接的受到了 carmack, thresh,和其他顶级选手的影响,将 wasd 和鼠标作为《半条命》的默认配置,从而帮助确立了第一人称射击游戏的标准。
valve 的工程师 yahn bernier 帮我们检查了《半条命》的最早配置文件,确认就有 wasd。“我记得最终确定这个文件,但不记得具体是什么时候决定采用 wasd,以及为什么。我们可能是沿用了《雷神之锤》时候的习惯。”
同年,就在《半条命》发售的一个月后,starsiege tribes(星际围攻:部落)也采用了 wasd 作为默认配置。1999 年《雷神之锤3》遵循了这个潮流,从此以后 wasd 就变得原来越流行。2000 的游戏 daikatana(大刀)也是 wasd 的默认配置,不过《半条命》,《部落》和《雷神之锤3》毫无疑问的推动了这个趋势。
还真有人用 asxc?
有趣的是,valve 的老板 gabe newell 并不用 wasd。他在写给 pc gamer 的邮件里提到“我个人不喜欢 wasd,因为它在键盘上的位置太偏了,我通常会重新绑定给 esdf。”g胖并非一个人,如果稍微搜索一下就会发现,还有不少玩家争论 esdf 才是更自然的选择。
更让人意外的是,另一位《半条命》的开发者,关卡设计师 dario casali 同样不喜欢 wasd,相反,他喜欢 asxc。“对我来说这样更自然,wasd 反而很变扭。可是很多人都觉得我是异类。”
不知道你们怎么想 edsf 和 asxc 的设定,尤其是后者的确挺异类的。至少如今千百万的 pc 玩家都选择了 wasd。