開發(fā)者解釋《塞爾達傳說:王國之淚》如何實現(xiàn)無縫載入
- 來源:3DM編譯
- 作者:druiber
- 編輯:newtype2001
《塞爾達傳說:王國之淚》擁有一個龐大的世界,但玩家在海拉魯各處移動時無需擔心加載問題。即使你從天空進入地底世界,一切也都無縫銜接?,F(xiàn)在,作為計算機娛樂開發(fā)者大會(CEDEC)演講的一部分,我們能夠了解到這是如何實現(xiàn)的。
雖然《塞爾達傳說:曠野之息》最初以Wii U為目標平臺,并且擁有一個基于平面2D結(jié)構(gòu)的世界,但任天堂在僅為更強大的NS硬件開發(fā)時,將其提升到了另一個層次。然而,事情遠非那么容易。開發(fā)人員早期需要處理的一個問題是地表和地下之間的長時間加載,這有時會導致游戲卡住。
任天堂用來解決這個問題的策略之一是利用分析工具來測量和分析游戲的性能。這樣做讓團隊了解到哪些對象加載時間最長,從而阻礙了無縫過渡。然后,這些對象被分配到“空閑時間”,只有在沒有其他加載任務(wù)時才會加載。不是立即需要的數(shù)據(jù)也被推遲加載。
除此之外,開發(fā)人員試圖減少需要加載的文件數(shù)量。團隊開發(fā)了一個系統(tǒng),該系統(tǒng)根據(jù)林克的位置確定哪些對象和地形部分不會在玩家的視野范圍內(nèi)。一些紋理的分辨率也降低了,前提是不會產(chǎn)生負面影響。
除了剛才提到的所有內(nèi)容,任天堂還想出了一種提前開始加載的方法。游戲能夠在玩家進入地下之前找到所有需要加載的文件。一旦玩家遇到“可能通往地下的路徑點”,如地面上的一個大洞,加載就會開始。
天空中的島嶼也使用了類似的預(yù)測方法。島嶼被分為與劇情相關(guān)的大型島嶼、作為通往其他島嶼的中轉(zhuǎn)站的島嶼以及具有挑戰(zhàn)的島嶼,例如“我怎么去那里?”然后,游戲能夠根據(jù)玩家的行動和位置決定加載哪些島嶼(或卸載一個以加載另一個)。

玩家點評 (0人參與,0條評論)
熱門評論
全部評論