Brytyjskie studio co-developmentowe CodeDev, znane także jako The Unreal Guys, uruchomiło wyspecjalizowany dział The Performance Guys. Nowa jednostka ma zajmować się zadaniami związanymi z optymalizacją, które mogą mieć kluczowe znaczenie dla ukończenia projektu i spełnienia wymagań technicznych platform. W jej skład wchodzą wyłącznie inżynierowie oraz artyści techniczni. CodeDev aktywnie szuka także starszych inżynierów do rozbudowy zespołu.
Doświadczenie zdobyte przy dużych projektach
Formalny start The Performance Guys nastąpił w ubiegłym miesiącu, ale zespół wcześniej pracował już przy Mafia: The Old Country studia Hangar 13. Na liście wcześniejszych projektów CodeDev znajdują się również zlecenia dla Epic Games, Otherside Entertainment oraz prace nad nieujawnioną produkcją klasy AAA. Studio podkreśla, że nowy dział powstał w odpowiedzi na potrzeby partnerów, którzy coraz częściej prosili o specjalistyczne wsparcie przy problemach z wydajnością.
Optymalizacja pamięci i analiza wydajności
CodeDev twierdzi, że specjalizacja The Performance Guys może przynieść znaczące oszczędności w zużyciu pamięci. Jako przykład firma podała szeroko zakrojone prace obejmujące wiele konsol, w ramach których udało się ograniczyć wykorzystanie pamięci nawet o 50 procent. Według CodeDev pozwoliło to zmieścić projekt w ścisłych limitach określonych przez platformy. Prezes firmy Myke Parrott zaznaczył, że Unreal Engine oferuje duże możliwości, ale uzyskanie stabilnego działania gry wymaga konkretnej wiedzy technicznej. Dodał, że optymalizacja bywa odkładana zbyt późno w cyklu produkcji, co skłoniło firmę do formalnego utworzenia osobnej jednostki.
Studio rozwija również wewnętrzne narzędzie Performance Intelligence. Ma ono przekazywać więcej danych niż Unreal Insights, jednocześnie nie przeciążając użytkownika nadmiarem informacji. System wskazuje między innymi, czy skok wykorzystania zasobów wynika z intensywnych lokalnych obliczeń, czy z oczekiwania na inne zadania. Pokazuje także, gdzie wykonywana jest praca, co ma pomagać w wykrywaniu operacji uruchomionych na niewłaściwym wątku. CodeDev opisuje to jako sposób na skrócenie wstępnej analizy problemu, ustalenie odpowiedzialnego obszaru, potwierdzenie zależności i wybranie pierwszego kosztownego elementu, który można kontrolować. The Performance Guys koncentruje się obecnie na projektach korzystających z Unreal Engine, Unity oraz autorskich technologii. Oferta obejmuje gry niezależne, produkcje AA i AAA, a także produkcje wirtualne oraz zaawansowane wizualizacje.