1. 首页 > 游戏攻略

开发者解释《塞尔达传说:王国之泪》怎么实现无缝载入 开发者sa

作者:admin 更新时间:2024-08-31
摘要:《塞尔达传说:王国之泪》拥有广阔的世界,但玩家在海拉尔移动时不必担心加载问题。哪怕是从天上进入地下世界,一切都是无缝的。现在,作为计算机娱乐开发者大会(CEDE,开发者解释《塞尔达传说:王国之泪》怎么实现无缝载入 开发者sa

 

《塞尔达传说:王国之泪》拥有广阔的世界,但玩家在海拉尔移动时不必担心加载问题。哪怕是从天上进入地下世界,一切都是无缝的。现在,作为计算机娱乐开发者大会(CEDEC) 演讲的一部分,我们可以了解这是如何实现的。

虽然《塞尔达传说:旷野之息》 最初是针对Wii U 并以基于平面2D 结构的世界为特色,但任天堂将其提升到了另一个水平,同时只为更强大的NS 硬件开发。然而,事情远没有那么容易。开发者早期必须处理的一个问题是地表和地下之间的加载时间过长,这有时会导致游戏冻结。

任天堂用于解决此问题的策略之一是利用分析工具来衡量和分析游戏性能。这样做可以让团队了解哪些对象加载时间最长,从而阻碍了无缝过渡。然后这些对象被分配到“空闲时间”,并且只有在没有其他加载任务时才会被加载。不立即需要的数据也会被推迟。

除此之外,开发人员还尝试减少需要加载的文件数量。该团队开发了一个系统,可以根据林克的位置确定哪些物体和地形部分不会出现在玩家的视野内。一些纹理的分辨率也有所降低,前提是没有负面影响。

除了刚才提到的一切之外,任天堂还想出了一种提前开始加载的方法。游戏能够在玩家进入地下之前找到需要加载的所有文件。一旦玩家遇到“可能通向地下的路径点”,例如地面上的大洞,加载就会开始。

天空之岛也采用了类似的预测方法。岛屿分为与剧情相关的大型岛屿、作为通往其他岛屿的航点的岛屿以及提供“我如何到达那里?”等挑战的岛屿。然后,游戏能够根据玩家的操作和位置决定加载哪些岛屿(或卸载一个岛屿以加载另一个岛屿)。