W kilku prostych krokach zamienił 106 na 314 fpsów. Deweloper udowadnia, że gry da się optymalizować

Okazuje się, że optymalizacja gier wcale nie jest taka trudna i kilka prostych zmian w kodzie może nawet ponad dwukrotnie zwiększyć liczbę fps. Tylko dlaczego deweloperzy nie stosują tych metod?

gaming
Filip Węgrzyn15 października 2024
Źrodło fot. Steam | Ys X: Nordics
i

Znany w półświatku moderskim oraz obecny dyrektor ds. technologii studia PH3 Games, Peter „Durante” Thoman, pokazał całemu światu deweloperów, że wcale nie tak trudno jest zoptymalizować gry, aby działały w naprawdę zadowalającej liczbie klatek na sekundę. Udowodnił to w obszernym poście na forum Steam oraz na przykładzie gry Ys X: Nordics. Całą podróż w postaci prostego wykresu została przedstawiona przez Durante poniżej:

Steam Community | Peter "Durante" Thoman

Kilka prostych metod ku poprawie wydajności gier

Na wstępie wypada zaznaczyć, że deweloper nie wykorzystywał żadnych technik skalowania rozdzielczości firmy Nvidia, pokroju Frame Generation czy DLSS. Wszystkie poprawki zostały dokonane na zapleczu kodu czy sterowników.

Ponadto wszystkie pomiary zostały wykonane na ograniczonym procesorze z maksymalną odległością rysowania na przygotowanej scenie w lokacji Balta Island. Trzeba również wspomnieć, że optymalizacja dotyczyła portu z konsol na urządzenia PC. Dlatego też autor poprawek musiał pozbyć się konsolowych sztuczek poprawy wydajności, które na komputerach mają ponoć w zwyczaju obniżać liczbę fps.

Szczegóły dotyczące poszczególnych kroków nie były zbyt szczegółowe. Początkowa wersja optymalizacja gry, oznaczona numerem 0.1, pozwała uruchamiać grę w 106 klatkach na sekundę. Usunięcie konsolowych usprawnień umożliwiło poprawę wydajności produkcji do aż 181 fps i wejście projektu do wersji 0.2.

Przez kilka następnych aktualizacji optymalizacji Peter zajmował się głównie wprowadzaniem „wielu drobnych udoskonaleń”, które znacząco poprawiły działanie gry, bo ta umożliwiała rozgrywkę w 231 klatkach. Później przyszła kolej na „dodatkową paralelizację”. Cokolwiek to znaczy, wzniosło Ys X: Nordics do poziomu 293 fps-ów. Zdumiewający wynik!

Na tym jednak nie skończyła się praca dewelopera ze studia PH3 Games, bo wprowadził on również poprawki optymalizacyjne do pracy procesora graficznego, która ustabilizowała wydajność przy wysokiej liczbie klatek na sekundę. To był jednak ostatni krok w celu poprawy płynności rozgrywki i pozwolił on osiągnąć godne pochwały 314 fps.

Czy to takie trudne?

Wypada sobie zatem zadać pytanie z nagłówka. Chociaż może niekoniecznie - lepiej byłoby zapytać o to deweloperów gier. Skoro konsolowy port na PC może zostać tak dobrze zoptymalizowany, że liczba klatek na sekundę wzrośnie ponad dwukrotnie, to dlaczego tak wiele gier nie korzysta z tych rozwiązań przed wypuszczeniem ich na rynek?

Być może Peter „Durante” Thoman ma w rękawie jakieś asy, których szarzy deweloperzy po prostu nie znają. Jeśli tak, to Durante powinien być osobistym coachem dla studiów AAA (o ile jego usługi nie są drogie), które w ostatnim czasie tak często wypuszczają optymalizacyjne gnioty. Zachęcamy Was do zapoznania się z pełnym postem bohatera dzisiejszego tekstu.

POWIĄZANE TEMATY: gaming Steam optymalizacja (gry)

Filip Węgrzyn

Filip Węgrzyn

Z GRYOnline.pl związał się w listopadzie 2020 roku. Na początku pisał jako newsman, później wspomagał dział Produktów Płatnych we współpracach z zewnętrznymi serwisami jako redaktor prowadzący, a obecnie jest autorem newsów w dziale technologie. O tym, że pisanie sprawia mu wiele satysfakcji, wiedział już za młodu. Swoją przygodę z piórem zaczął od opowiadań, których miejscami akcji były światy postapo i fantasy. Jako ścieżkę edukacji wybrał organizację i sprzedaż reklamy, stąd też jego krótki epizod w influencer marketingu. Fan RPG-ów Bethesdy i From Software. Uwielbia również sieciowe strzelanki, survivale z budowaniem baz, gry kooperacyjne i horrory.

Monitor do PS5. Jaki kupić? Podpowiadamy, na co zwracać uwagę

Monitor do PS5. Jaki kupić? Podpowiadamy, na co zwracać uwagę

WhatsApp - pobieranie. Skąd ściągnąć komunikator? Podpowiadamy

WhatsApp - pobieranie. Skąd ściągnąć komunikator? Podpowiadamy

Największy zwrot akcji tego roku? Intel i AMD łączą siły w celu rozwoju architektury x86

Największy zwrot akcji tego roku? Intel i AMD łączą siły w celu rozwoju architektury x86

Pierwsze smartfony otrzymały aktualizację do Androida 15. Lista urządzeń i największe nowości

Pierwsze smartfony otrzymały aktualizację do Androida 15. Lista urządzeń i największe nowości

Apple zaprezentował nowego iPada mini. Znamy polskie ceny

Apple zaprezentował nowego iPada mini. Znamy polskie ceny