Gameloft zmniejsza zużycie energii urządzenia o 70%, co przekłada się na wydłużenie czasu gry o 35% dzięki interfejsowi Game Mode API

Tło

Od ponad 20 lat firma Gameloft tworzy innowacyjne gry na platformy cyfrowe, od gier mobilnych po gry na PC i konsole. Oprócz własnych, dobrze znanych serii firma Gameloft tworzy gry dla popularnych marek, takich jak LEGO, Universal i Hasbro. W składzie zespołu,który działa na całym świecie, jest 3600 osób. Co miesiąc ich gry docierają do 55 milionów unikalnych graczy w ponad 100 krajach.

Rozwiązanie

W 2018 roku wydana została zręczna gra wyścigowa Asphalt 9: Legends, która wymagała zrównoważenia wydajności, wierności i czasu pracy na baterii. W tym celu firma Gameloft początkowo używała własnego systemu o nazwie „opcje gry”, który umożliwiał użytkownikom wybór spośród 3 ustawień: lepszej wydajności, lepszej jakości lub równowagi między tymi dwoma parametrami. Jeśli gracz nie wybierze ustawienia, gra wybierze je automatycznie na podstawie urządzenia użytkownika.

Niedawno firma Gameloft zaktualizowała grę, aby uwzględnić interfejs Game Mode API, który ma poprawić rozgrywkę dla użytkowników nowszych urządzeń. Tryb gry umożliwia graczom korzystanie z panelu gry do dostosowywania wydajności gry i innych ustawień systemu, które wpływają na rozgrywkę.

Użytkownicy byli już przyzwyczajeni do korzystania z funkcji opcji gry w Asphalt 9, więc Gameloft zintegrował ją z interfejsem API trybu gry w tle, ulepszając funkcję bez zakłócania wrażeń użytkowników. Użytkownicy mieli do wyboru 4 opcje:

  • STANDARDOWY (60 FPS na urządzeniach, które obsługują tę opcję, i 30 FPS na urządzeniach niskiej klasy),
  • WYDAJNOŚĆ (najlepsza jakość, ale wymagająca dużej ilości zasobów na zaawansowanych urządzeniach; 60 FPS, ale gorsza jakość na urządzeniach niskiej klasy),
  • BATTERY (30 FPS, aby zmniejszyć zużycie baterii), lub
  • NIEOBCIĄŻONE (ustawienia wizualne pozostają w menu opcji)

W trybie oszczędzania baterii wierność graficzna szczegółów środowiska jest zmniejszana, aby ograniczyć zużycie energii. Zostały usunięte zadania wymagające dużej mocy obliczeniowej, takie jak obliczenia ray tracingu dla odbić na samochodzie i głębi ostrości dla rekwizytów środowiskowych, a złożone shadery do rozmywania obrazu i efektów pogodowych zostały uproszczone. Liczba klatek na sekundę jest też ograniczona do 30 FPS, aby zmniejszyć obciążenie procesora i karty graficznej.

Asphalt 9 – tryb oszczędzania baterii
Asphalt 9 w trybie oszczędzania baterii

W trybie wydajności gra wykrywa możliwości urządzenia użytkownika i zachowuje optymalną konfigurację zasobów, aby zapewnić maksymalne wrażenia bez przegrzewania urządzenia. Chociaż urządzenia mogą być tymczasowo przyspieszane, aby zapewnić najwyższą wydajność, nie jest to energooszczędne i generuje dużo ciepła. Uzyskiwanie szczytowej wydajności w ograniczonym zakresie, np. podczas wczytywania, a następnie obniżanie jej do poziomu zapewniającego stałą wydajność, pozwala zoptymalizować zużycie energii i zapewnia ogólnie lepsze wrażenia użytkownika.

Asphalt 9 – tryb wydajności
Asphalt 9 w trybie PERFORMANCE

Wyniki

Firma Gameloft spodziewała się, że gracze docenią ulepszoną wydajność i rozgrywki, ale to tryb oszczędzania baterii miał największy wpływ na wrażenia użytkowników. Na niektórych urządzeniach mobilnych tryb Battery Mode zmniejszył zużycie energii przez Asphalt 9 nawet o 70%, co przełożyło się na wydłużenie czasu gry o 35% (średnio) i niższą temperaturę urządzenia w rękach gracza.

„Wdrażanie było łatwe do zarządzania” – mówi Alexandru Dumitru, menedżer ds. operacji wydawniczych w firmie Gameloft. „Nasz zespół docenił to, że może w prosty sposób zapewnić użytkownikom najnowsze i najlepsze wrażenia”.

W odpowiedzi na ten sukces Gameloft zamierza wdrożyć interfejs API trybu gry w innych grach z ich portfolio. Gracze rywalizujący w trybie wieloosobowym i w strzelankach docenią dodatkową wydajność, a symulatory budowania skorzystają z trybu oszczędzania baterii.

Pierwsze kroki z Trybem gry

Poznaj swoich użytkowników i podejmuj lepsze decyzje dotyczące kompromisów między wydajnością a wiernością, korzystając z interfejsu Game Mode API.