程式設計師分析《都市:天際線2》性能問題:主要因Unity引擎導致

it之家 發佈 2023-11-11T03:22:06.370079+00:00

IT之家 11 月 7 日消息,《都市:天際線 2》已經在昨天正式發售,IT之家此前曾報導,這款遊戲遭遇了嚴重的性能問題,Steam 平台上差評大多圍繞遊戲優化展開。

IT之家 11 月 7 日消息,《都市:天際線 2》已經在昨天正式發售,IT之家此前曾報導,這款遊戲遭遇了嚴重的性能問題,Steam 平台上差評大多圍繞遊戲優化展開。

IGN 聲稱「使用 i9-13900k、64GB RAM、RTX 4090 配置,遊戲在 1440P 解析度下,在主菜單和遊戲中僅 35 FPS,將遊戲的畫質調到最低,幀率只有 50 FPS 左右」。

日前一名芬蘭程式設計師 Paavo Huhtala 決定手動剖析《都市:天際線 2》的代碼,發現導致遊戲性能問題的主要原因是,這款遊戲沒有使用 Unity 引擎中名為 DOTS 的新功能。

IT之家經過查詢得知,DOTS 的作用,主要是提供自適應 LOD,這項功能類似於虛幻引擎 5 中的 Nalite 技術,即開發者不需要為每個模型獨立製作高精度及低精度模型,引擎本身即可根據玩家距離模型的位置,自動調節模型的面數及紋理解析度,從而改善遊戲優化

不過 DOTS 技術目前仍不成熟,《都市:天際線 2》並沒有搭載相關技術,開發商 Colossal Order 選擇為遊戲獨立製作渲染方案

不幸的是,Paavo Huhtala 發現,無論是 Unity 的 DOTS 技術,還是開發商 Colossal Order 為《都市:天際線 2》製作的「額外的優化方案」,都相當蹩腳

  • 有些模型根本沒有任何 LOD 變體,在遠景依然會加載高精度模型。

  • 遊戲的渲染系統不是很先進,遠景依然使用高解析度渲染

  • 遊戲會刪除遠景中的部分元素來保證性能,但刪除的內容數量「並不激進」

Paavo Huhtala 認為,造成上述問題的原因,不是因為遊戲開發人員缺乏技術能力,而是由於他們在設計決策上的「糟糕運氣」,以及缺乏時間對遊戲進行潤色和優化。

此外,Colossal Order 今日在社區發文表示,在《都市:天際線 2》達到「標準性能」之前,不會發布付費 DLC。

官方解釋稱,Colossal Order 只是一個小團隊,這樣做的目的是為了專注於手頭的任務,以避免過於分散精力。

除此之外,ColossalOrder 還預告即將推出的更新中除了繼續調整性能和優化外還會解決遊戲中一系列「垃圾」問題,包括垃圾車消失、垃圾處理平衡以及垃圾站無故填滿等問題,而在下一個補丁中,官方會解決流浪狗的數量問題,以防止城市中出現大量被遺棄的流浪狗。

    關鍵字: