【我們為什麼挑選這篇文章】工程師的工作就是需要不斷 debug、測試、debug、測試,但是萬一有漏洞被抓到該怎麼辦?Traveller’s Tales 遊戲公司創辦人用了這個聰明方法,讓我看了都忍不住笑出來!  (責任編輯:劉庭瑋)

在 90 年代,遊戲開發者要推出遊戲,必須先通過任天堂及 SEGA 等主機生產商的嚴格測試,任何錯誤都會令遊戲被彈回頭,延誤發售日期。創辦 Traveller’s Tales (近年推出大量 LEGO 系列遊戲) 的 Jon Burt 早前便上載了一段影片,公佈自己當年取得認證的絕招。

瞞天過海

為了在遇到 bug 時能夠了解問題所在,一般開發者都會為遊戲編寫「錯誤訊息」,例如「解壓出錯」。但 Jon 在1994年開發《Mickey Mania》時卻做了手腳,當測試員遇到 bug 時,遊戲會出現「你遇到隱藏的時間扭曲了!」,然後測試員便會被傳送到一個隨機關卡,讓人誤以為觸發了遊戲的神秘機制。

後來 Jon 又在 SEGA MD 的《Toy Story》上重施故技,今次遊戲運行出錯時會令玩家獲得額外生命。這些方法雖然只在測試版中運行,但確實令 Jon 的遊戲順利獲得 SEGA 的金漆認證。

Bug 也是遊戲的一部分

1996年,Jon 在開發《Sonic 3D Blast》時把這門「偽術」發揮到極致,將 bug 假扮成遊戲的一部分。當時 Jon 利用 Sega Saturn 和 MD 的 Motorola 68000 處理器的內建系統,把所有錯誤重新導向到一個選關畫面,同時顯示「恭喜你找到隱藏的自選關卡畫面!」的字句。這個設計不但成功騙過 SEGA 的測試員,更在正式版本中保留下來,以致日後不少玩家都用「拍打主機」的手法喚出選關畫面。

隱藏遊戲關卡(bug)究竟長什麼樣子?

(本文經 GEME 機因  授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為 〈開發者如何騙過SEGA的法眼〉。)

延伸閱讀

微軟最新 Surface Book 2 重磅發布:遊戲性能躍升五倍、續航力一口氣拉到 17 小時! 想體驗 Uber 司機都在幹嘛?《金融時報》做了一個遊戲,只有 15% 的人能破困難模式 【打 Game 拯救你重修的微積分】這款畫面超美的 RPG 遊戲,我願意玩上三天三夜啊!