Cities: Skylines II merge oribil, o scufundare adâncă explică de ce

Ce trebuie sa stii

  • Cities: Skylines II a fost lansat pe 24 octombrie 2023 pentru PC.
  • Versiunile de consolă au fost împinse în Q2 din 2024, probabil din cauza unor probleme de performanță.
  • Mai mulți recenzenți de tehnologie, cum ar fi Gamer's Nexus, au a strigat-o pentru performanțe slabe.
  • Unele funcții noi din Unity ar putea fi de vină pentru a postare pe blog de Paavo Huhtala.

Una dintre lansările Xbox din 2023 pentru care mulți jucători au fost foarte încântați și avea să încheie anul frumos pentru Xbox și Gamepass a fost Cities: Skylines II. Din păcate, lansarea jocului a fost împinsă în trimestrul doi din 2024. Acest lucru se datorează probabil performanței îngrozitoare a jocului pe PC, iar jocurile de pe consolă sunt probabil complet nejucabil, deoarece Cities: Skylines II pe PC este unul dintre cele mai prost optimizate jocuri vreodată eliberată.

Rapoarte de la un site german, pcgameshardware.de, spunem că, chiar și cu un GPU de vârf care rulează la cele mai scăzute setări posibile la 1080p, poate fi totuși greu să păstrezi 60 de cadre pe secundă în joc. De ce exact jocul funcționează atât de slab? Un blogger pe nume Paavo Huhtala s-a angajat să-și dea seama.

Într-una dintre cele mai multe analize aprofundate Am văzut de multă vreme despre dezvoltarea jocurilor și codul, un dezvoltator finlandez, Paavo Huhtala, a decis să disecă codul orașelor manual: Skylines II pentru a vedea dacă este posibil să vedeți ce face ca jocul să bifeze și să bifeze astfel încet. Motivul principal al problemei de performanță este noua caracteristică a Unity numită PUNCTE.

DOTS este o combinație de tehnologii și pachete care oferă o abordare de proiectare orientată pe date pentru construirea de jocuri în Unity. Aplicarea unui design orientat pe date la arhitectura unui joc dă putere creatorilor de jocuri să scaleze procesarea într-un mod foarte performant.

Unity.com

Acesta este o mulțime de jargon pentru dezvoltatori care este puțin peste capul meu. Totuși, practic, promisiunea a fost similară cu Nanite din Unreal Engine 5, care ar putea îmbunătăți LOD (nivelul de detaliu) pe texturi și materiale pe măsură ce camera sau jucătorul se apropiau de ele și mențineau LOD scăzut pentru texturi îndepărtate care nu trebuiau redate la un nivel ridicat fidelitate. Problema pare să fie că DOTS nu a fost terminat, iar echipa de la Colossal Order a trebuit să facă niște soluții personalizate pentru a reduce decalajul dintre ceea ce făceau și ceea ce doreau să facă DOTS.

Din păcate, acest lucru a condus la o optimizare slabă, în care jocul redă modele pe care nu trebuie să le fie sau nu este eliminat corect. Paavo Huhtala a descoperit două probleme principale.

  • Unele modele nu au deloc variante LOD.
  • Sistemul de sacrificare al jocului nu este foarte avansat; codul de randare personalizat implementează doar frustum culling și nu există niciun semn de ocluzie culling. Există unele culling bazate pe distanță, dar nu este foarte agresiv, ceea ce este grozav pentru a evita pop-in-urile, dar este rău pentru performanță.

Ceea ce înseamnă aceasta este că o clădire aflată la distanță care ar trebui să aibă o variantă LOD care o poate reda la 240p sau un nivel scăzut de detaliu până când camera se apropie de ea are o singură variantă LOD și este redată în detaliu toate timp.

Cealaltă problemă este cu sacrificarea. Culling se face la începutul procesului de randare 3D și implică eliminarea obiectelor și poligoanelor care nu contribuie la randarea finală. Practic, din cauza optimizării slabe de tăiere, sunt redate prea multe modele și texturi, provocând o sarcină grea pe GPU.

 Paavo Huhtala crede că acest lucru nu s-a datorat lipsei de abilități tehnice a dezvoltatorilor, ci din cauza norocului prost în unele dintre deciziile lor de proiectare și a lipsei de timp pentru a șlefui și optimiza. Sperăm că, cu mai mult timp, echipa poate face jocul mai performant și poate face ca versiunile de consolă să funcționeze bine pentru a fi lansate la timp anul viitor.

Ați încercat Cities: Skylines II? Cum rulează pe computerul tău? Spune-ne în comentarii.