當前位置: 華文問答 > 遊戲

【上古卷軸5】【塞爾達傳說:曠野之息】這類遊戲的地圖這麽大,是如何做到這麽短時間內一次性載入完成的?

2020-12-29遊戲

【曠野之息】有一個bug可以刷古代核心和其他零件。這個bug的原因就是地圖載入機制導致的。

簡單說,地圖被分成若幹正方形的方塊。遊戲中,系統記憶體只完全載入主角所在方塊以及周圍八個方塊,也就是載入個九宮格。再遠的方塊只載入低畫質的貼圖。當主角在本方塊內移動時,地圖不變。如圖,當主角在C3方塊時,記憶體載入B2B3B4C2C3C4D2D3D4。

當主角從C3正常移動到D3時,系統記憶體會抓緊時間載入當前位置的臨近方塊(E2E3E4),卸掉已經遠離的方塊(B2B3B4),而玩家看附近的地圖是正常的。

只有主角在高速移動時(雙彈擊飛之類),地圖載入會跟不上。

利用這個特性,當主角把地圖上守護者殘骸推走到兩個方格之外,會因為地圖裝載錯誤,導致殘骸瘋狂吐出古代零件。