【游戏世界】11月7日消息,经过长时间的期待,《都市:天际线 2》在昨日终于正式发布。然而,与期望相反的是,游戏在性能方面遭遇了重大问题,这让许多玩家感到失望。与此前报道的情况相反,新的问题并非仅限于游戏优化,而是源于游戏开发中使用了尚不成熟的优化方案。
据游戏世界了解,一位芬兰程序员Paavo Huhtala决定深入分析《都市:天际线 2》的代码,以找出性能问题的根本原因。他发现,游戏的性能问题主要源于开发者采用了尚不成熟的优化方案。
IT之家的调查显示,实际上,Unity引擎中存在一个名为实体图形(entities.graphics)的软件包,它可以提供自适应LOD(细节层次)。这一功能类似于虚幻引擎5中的Nalite技术,即引擎能够根据玩家与模型的距离,自动调整模型的面数和纹理分辨率,无需为每个模型制作高精度和低精度的不同版本,从而改善游戏的优化表现。
然而,由于实体图形软件包技术目前尚未成熟,游戏开发商Colossal Order并没有选择采用这一工具,而是采取了一些"额外的优化方案"。不幸的是,Paavo Huhtala的研究揭示了这些“额外的优化方案”相当令人失望:
1. 游戏中一些模型根本没有不同细节层次的变体,因此在远处依然加载高精度模型。
2. 游戏的渲染系统并不尽如人意,远景仍然使用高分辨率渲染。
3. 游戏为了性能而删除了一些远景元素,但删除的数量并不足以显著改善性能。
Paavo Huhtala认为,上述问题的根本原因不在于游戏开发者的技术能力不足,而是因为他们在设计决策上的“不幸选择”以及在游戏的润色和优化上缺乏足够时间。
此外,Colossal Order今日发布了一份社区声明,表示在游戏达到“标准性能”之前,不会发布付费DLC。官方解释称,Colossal Order只是一个小团队,采取这一措施是为了专注于解决性能问题,避免过于分散精力。
除了性能问题,Colossal Order还预告即将推出的更新将解决游戏中的一系列其他问题,包括垃圾车消失、垃圾处理平衡以及垃圾站无故填满等问题。而在下一个补丁中,官方将解决城市中出现大量被遗弃的流浪狗的问题。游戏的未来发展将令人期待。