《薩爾達傳說:王國之淚》擁有一個龐大的世界,但玩家在海拉魯各處移動時無需擔心加載問題。即使你從天空進入地底世界,一切都無縫銜接。現在,作為電腦娛樂開發者大會(CEDEC)演講的一部分,我們能夠了解這是如何實現的。
雖然《薩爾達傳說:曠野之息》最初以Wii U為目標平台,並且擁有一個基於平面2D結構的世界,但任天堂在僅為更強大的NS硬體開發時,將其提升到了另一個層次。然而,事情遠非那麼容易。開發人員早期需要處理的一個問題是地表和地下之間的長時間加載,這有時會導致遊戲卡住。
任天堂用來解決這個問題的策略之一是利用分析工具來測量和分析遊戲的表現。這樣做讓團隊了解到哪些物件載入時間最長,阻礙了無縫過渡。然後,這些物件被分配到“空閒時間”,只有在沒有其他載入任務時才會載入。不是立即需要的資料也被推遲載入。
除此之外,開發人員試圖減少需要載入的文件數量。團隊開發了一個系統,該系統根據林克的位置確定哪些物件和地形部分不會在玩家的視野範圍內。一些紋理的解析度也降低了,前提是不會產生負面影響。
除了剛才提到的所有內容,任天堂還想出了一個提前開始加載的方法。遊戲能夠在玩家進入地下之前找到所有需要載入的檔案。一旦玩家遇到“可能通往地下的路徑點”,如地面上的一個大洞,加載就會開始。
天空中的島嶼也使用了類似的預測方法。島嶼被分為與劇情相關的大型島嶼、作為通往其他島嶼的中轉站的島嶼以及具有挑戰的島嶼,例如“我怎麼去那裡?”然後,遊戲能夠根據玩家的行動和位置決定加載哪些島嶼(或卸載一個以加載另一個)。
沒有留言:
張貼留言