漲知識:遊戲預設wasd原來是這麼來的,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。
漲知識啦 20200802
01 tar格式 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!02 gz格式 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓 縮 gzip filename...
漲知識 pyhton中 pycache
用python編寫了乙個工程,如果import了自定義的第三方模組,在第一次執行後,發現工程根目錄下生成了乙個 pycache 資料夾,裡面是和py檔案同名的各種以.cpython 37.pyc結尾的檔案。cpython 37各項意思,cpython代表的是c語言實現的python直譯器,37代表的...
漲知識之前端埋點
由於瀏覽 看見 埋點,比較好奇就上網查詢了一下,和自己理解的埋點幾乎一致,只不過沒有網上總結的系統。記錄一下 轉至 前言 很多人還沒搞清楚pc網際網路的時候,移動互聯來了 我們還沒搞清移動互聯的時候,大資料時代又來了。伴隨大資料時代的到來,我們生活中產生的資料呈現出巨大的增長,網際網路每2天產生的資...