今天小編分享的遊戲經驗:一次平平無奇的英雄改版,竟然撼動了《英雄聯盟》的屎山代碼,歡迎閱讀。
夜間濑玻璃 | 文
前幾天寫 B 報,我們簡單提起過《英雄聯盟》即将進行新的英雄改版,而這次被翻新的英雄,是在賽場和路人局都相當邊緣的 水晶先鋒 斯卡納(簡稱:蠍子)。
蠍子的改版可謂是多災多難,幾年前就有消息說要對其進行改動,但最後或是因為插隊,或是因為其他原因,就都沒有了下文。
直到最近,這個幾年前提起的改版才終于完成,英雄和皮膚的原畫都有更新,技能組也有了全新的設計。
新版蠍子的 Q 可以強化後續普攻,還帶了遠程輸出手段,而 W 則和皇子類似,造成減速,自己獲得護盾。
E 是點睛之筆,新版蠍子可以無視地形進行衝撞,撞到牆上還有額外傷害及控制,至于 R 技能則是之前的 Plus 版,經過引導可以壓制最多三位英雄,并進行拖拽。
這套技能組出來的時候,就被很多玩家戲稱是縫合怪,無論是流血的被動,強化普攻,還是自身獲得護盾…… LOL 裡都有太多類似的技能。
但你也知道,英雄設計本身難免會有重合,英雄改版自然也會汲取之前的各種元素,所以大家念叨了兩天就轉頭開始更關心它的數值。
就在這時,拳頭公司的產品管理 Lexical 出現,在社交媒體上吐槽這次蠍子的改版,說為了改版蠍子,工程師删除了《英雄聯盟》的基石代碼。
根據 Lexical 所言,删除基石代碼的過程相當痛苦,因為舊版蠍子被很多内容引用," 警告 " 視窗一直在彈,開發人員也不知道弄錯了什麼。
Lexical 在自己的推文裡說:" 我不是工程師,只能用簡單的方法解釋。制作東西最快的方法是重復使用,但如果你重復引用某個東西,之後東西再重復引用用過的東西,而最後你把開始的那個東西改了,一切都崩潰了。"
這句話說着雖然繞,但其實并不難理解。
用不恰當的例子轉述一下,大概就是舊版蠍子的技能組比較基礎,所以很多代碼都被引用到了遊戲的其他地方。
這麼長時間,太多代碼都引用自舊版蠍子,所以當他們嘗試修改蠍子的時候,之前引用的地方全部報錯,只能回過頭來修修補補。
這大概也能解釋,為什麼其他英雄的改版都推進迅速,唯有蠍子一個人耽擱了好幾個年頭。
就和 Lexical 最後在推特吐槽的那樣:" 事實證明,蠍子不僅是以緒塔爾的原始統治者,還是我們代碼庫的原始統治者。蠍子背上背着《英雄聯盟》的代碼庫。"