設計師揭密《上古卷軸5》的狐狸真的會帶你去找寶藏 不過是個意外
由 Bethesda 開發的開放世界 RPG 作品《上古卷軸5:無界天際》將在今年迎來上市的十週年,就在最近,Bethesda 前美術師 Nate Purkeypile 在推特上向玩家們分享了遊戲開場馬車片段的製作祕辛,並揭露了一個因為蜜蜂導致的重大 Bug。現在,另一位前設計師 Joel Burgess 近日則再分享了另一段與《無界天際》開發過程有關幕後祕辛-那就是「寶藏狐狸」的故事。
《上古卷軸5:無界天際》的玩家可能聽說過這個傳聞,如果你跟著一隻野生的狐狸跑,那牠將會帶領你來到藏有戰利品的地點。這個傳聞在過去十年來一直都是許多玩家爭論的話題,然而,根據 Joel Burgess 的說法,這確實存在著一些真實性,雖然他們並沒有刻意為狐狸加入這樣的設計。
《無界天際》的 AI 在程式設計上會遵循一種「導航網格」(navmesh)的自動尋路技術,那是一個由大量三角形構成,但無法直接被看見的圖層,至於功能則為標註可以行走的區域。Joel Burgess 表示在絕大多數的情況下,當 AI 決定要做什麼時,都會利用導航網格規畫路徑導航。
在深入分析狐狸的尋寶行為時,玩家必須先了解每位 NPC 都擁有著許多不同種類的尋路方式,像是利用完整的導航網格來進行視線與距離檢查等 CPU 巨集尋路的「高階處理」,或是讓 NPC 在商業道路上移動的「低階處理」。Joel Burgess 表示這種處理大約每幾分鐘才會更新一次,而位置的追蹤也相當鬆散。但攻擊玩家的盜賊則會每秒運行一次導航運算。
在這兩者之間,還存在著一種專為「太過靠近玩家角色時,無法以低階處理避開的 NPC」所準備的尋路方式,但這些 NPC 的行為通常也簡單到無法採用 CPU 巨集的高階運算尋路。像是狐狸,就只是單純地避開玩家而已。
根據 Joel Burgess 的說法,戶外世界的區塊都有著簡單的導航網格,開發團隊在有著基本地形、有點雜亂或是低戰鬥機率的空間上並不需要加入太多的細節,所以野外區域的導航網格都採用了許多較為龐大的三角區塊,相對之下,一些較為複雜或 NPC 較多的區域則會採用數量更加龐大的小型三角形區塊。
因此,當狐狸被玩家嚇跑時,牠並不是逃到「100 公尺」以外的地方,而是「100 個三角形區塊」之外。而在這些 100 個三角形區塊之間,玩家很容易會發現一些四散在遊戲世界各處的營地和遺跡,裡面充滿了可以讓玩家探索的寶藏或戰利品。
雖然沒有刻意設計,但 Joel Burgess 的說法都證明了「寶藏狐狸」傳說的真實性以及背後的原理。狐狸很有可能帶領玩家來到「興趣點」(point of interest) 而非空曠的原野。當然也不一定每次都能找到戰利品,很有可能是有著許多 NPC 的地點或是危險的熊洞。
參考原文:PCgamer