FunPlus usprawnia pracę swoich programistów i dociera na nowe urządzenia dzięki funkcji Zasięg i urządzenia

Wprowadzenie

Gdy zespół FunPlus, czyli firmy, która stworzyła symulację State of Survival, przygotowywał się do gruntownej aktualizacji gry, zależało mu na przejściu z grafiki 2D na 3D. Taka zmiana wymaga od użytkowników korzystania z urządzeń z większą pamięcią, mocą CPU/GPU, pojemnością baterii i ilością wolnego miejsca. Aby zmaksymalizować zasięg tej wersji i zadbać o pozytywne wrażenia użytkowników, za pomocą funkcji Zasięg i urządzenia zespół FunPlus ulepszył strategię kierowania na urządzenia, żeby każdy użytkownik miał dostęp do odpowiedniej wersji gry.

Rozwiązanie

Zmiana grafiki w grze ze sprite'ów 2D na modele 3D wymagała znaczących zmian technicznych i wizualnych, m.in dodania nowych efektów cząstek oraz oświetlenia w czasie rzeczywistym z uwzględnieniem cieni, a także zwiększenia rozdzielczości tekstur i renderowania. Z myślą o jak najlepszych wrażeniach użytkowników różnych urządzeń zespół FunPlus przebudował swój system dostawy treści.

Deweloper postawił na dynamiczne udostępnianie różnych wersji funkcji gry z uwzględnieniem możliwości danego urządzenia określonych na podstawie informacji z backendu. Na przykład nowe wersje 3D funkcji gry są wysyłane na urządzenia zaawansowane, a wersje 2D – na średnie i słabsze.

Wyzwaniem było określenie, które urządzenia powinny mieć dostęp do zaktualizowanych funkcji. Po przetestowaniu gry zespół określił niezbędną ilość pamięci RAM do obsługi aktualizacji. Okazało się też, że niektóre układy GPU były zbyt słabe, aby osiągnąć żądane wyniki, i potrzebna była wersja OpenGL, żeby można było zdecydować, czy stosować na danym urządzeniu określone właściwości renderowania. Na podstawie tych wyników zespół FunPlus określił minimalne wymagania dotyczące pamięci RAM i sklasyfikował urządzenia w zależności od wersji OpenGL i GPU jako zaawansowane, średnie i słabsze. Nowe funkcje są udostępniane w zależności od kategorii urządzenia, co pozwala zadbać o pozytywne wrażenia użytkowników.

Odpowiednie sklasyfikowanie urządzeń nie jest jednak proste. Ze względu na zwiększone wymagania dotyczące wydajności klasyfikacja wiąże się z 2 zagrożeniami: albo wersja 3D zostanie zainstalowana na zbyt wielu urządzeniach, co spowoduje spadek ogólnej wydajności gry, albo zostanie zainstalowana na zbyt małej liczbie urządzeń, przez co praca włożona w aktualizacje i ulepszenia UX przejdą bez echa. Początkowo zespół klasyfikował urządzenia na podstawie informacji o wydajności urządzeń zebranych ręcznie z narzędzi wewnętrznych. Członkowie zespołu odnieśli jednak wrażenie, że dysponują tylko niewielką próbką danych, które nie odzwierciedlają wszystkich urządzeń używanych przez graczy. Dzięki funkcji Zasięg i urządzenia zespół mógł poznać rzeczywisty rozkład używanych urządzeń oraz przeanalizować ich dane dotyczące RAM, OpenGL i GPU. Pozwoliło im to potwierdzić poprawność klasyfikacji i dokonać ostatecznego podziału na urządzenia zaawansowane, średnie i słabsze, aby udostępniać nowe funkcje. „Dzięki danym z funkcji Zasięg i urządzenia mamy teraz większą pewność co do słuszności naszych decyzji” – powiedziała Elisa Yu, Business Development Manager w firmie FunPlus.

Wyniki

Po testach A/B firma FunPlus odnotowała 2-procentowy wzrost wskaźnika utrzymania w pierwszym dniu użytkowników, którzy otrzymali zaktualizowane wersje 3D funkcji gry, przy jednoczesnym wzroście skuteczności. „Korzystanie z funkcji Zasięg i urządzenia pozwoliło nam usprawnić pracę naszych programistów i w sposób dynamiczny decydować o tym, jaka wersja gry ma trafić na jakie urządzenie. Wcześniej, aby zdecydować, czy udostępnić określoną funkcję danemu urządzeniu, musieliśmy ręcznie zebrać i przeanalizować dane. Teraz dzięki funkcji Zasięg i urządzenia podejmujemy decyzje znacznie szybciej” – powiedziała Elisa Yu. Dzięki rozszerzonym danym oferowanym przez Zasięg i urządzenia firma FunPlus może dalej testować i optymalizować nowe funkcje gry oraz udostępniać je na większej liczbie urządzeń używanych przez graczy.

Rozpocznij

Za pomocą funkcji Zasięg i urządzenia analizuj dane dotyczące użytkowników i rozkładu błędów, aby podejmować lepsze decyzje o parametrach urządzeń, które warto wziąć pod uwagę podczas tworzenia aplikacji, docelowych lokalizacjach oraz kwestiach, które trzeba przetestować.

Otwórz Konsolę Play