Firma Google uruchomiła niedawno nowy program certyfikacji urządzeń do gier, aby zagwarantować, że smartfony do gier z systemem Android zapewniają dobre wrażenia z gry.
Wraz z niedawnym sukcesem gier mobilnych, takich jak Call of Duty na komórkę, łatwo zrozumieć, dlaczego wydawcy gier AAA, Google/Apple, a producenci OEM smartfonów bardzo mocno naciskają na gry mobilne. W obszarze smartfonów widzieliśmy premiery flagowych produktów skupiających się na grach takich marek jak ASUSa, Czarny rekin, Razera, Nubia, i inni. Konkurencja będzie się tylko nasilać, gdy smartfony do gier przejdą do klasy średniej, wspieranej przez dostawców chipsetów Qualcomm I MediaTek. Aby mieć pewność, że przyszłe smartfony do gier będą wystarczająco wydajne i zachowują się wystarczająco przewidywalnie dla twórców gier na Androida, Google pracuje nad programem certyfikacji urządzeń do gier.
O zamiarach Google po raz pierwszy dowiedzieliśmy się z zaufanego źródła w lipcu, ale nie mieliśmy wówczas żadnych konkretnych szczegółów ani dowodów, którymi moglibyśmy się podzielić. Teraz, 3 miesiące później, otrzymaliśmy kopię najnowszej wersji wymagań Google dotyczących GMS dla producentów OEM/ODM. W dokumencie tym wyszczególniono wymagania techniczne które producenci OEM/ODM smartfonów muszą spełnić, aby móc wstępnie zainstalować GMS lub usługi mobilne Google, zgodnie z umową handlową między firmą Google a firmą OEM/ODM. Ten dokument jest analogiczny do dokumentu definicji zgodności z systemem Android (
CDD), ale chociaż dokument ten jest opublikowany w Internecie, nie jest on publiczny.Otrzymaliśmy kopię wersji 7.0 dokumentu, która ostatnia aktualizacja miała miejsce 3 września tego samego dnia Google wypuściło Androida 10 Publicznie. Sekcja 13 dokumentu zawiera szczegółowe informacje na temat dodatkowych „wymagań dotyczących platformy” Androida, które muszą spełniać urządzenia, aby uzyskać zgodę na korzystanie z GMS. Podsekcja 13.14 obejmuje nowe wymagania techniczne „Certyfikacja urządzeń do gier”. Wymagania te muszą zostać spełnione, jeśli producent OEM/ODM chce zadeklarować, że urządzenie otrzymało certyfikat urządzenia do gier.
Podsumowując, wymagania te zapewniają, że certyfikowane urządzenia do gier zachowują się przewidywalnie, „aby twórcy gier nie musieli mierzyć się z nieoczekiwanym dławieniem, utratą procesora rdzenie lub inne dziwne zachowania systemu.” Dokument zawiera szczegółowe informacje wyjaśniające, w jaki sposób producenci OEM/ODM mają budować urządzenia do gier z przewidywalnymi zachowanie. Aby zapewnić wysoką wydajność i przewidywalne zachowanie procesora graficznego, Google twierdzi, że certyfikowane urządzenia muszą „zapewniać nowoczesny i aktualny wysokiej wydajności procesorów graficznych i interfejsów API wyświetlaczy oraz umożliwiają rozsądną introspekcję klatek.” W szczególności certyfikowane urządzenia do gier musi wspierać wersja 1.1 interfejsu API grafiki Vulkan, przejdź najnowsze testy zgodności grafiki OpenGL ES/Vulkan dostarczone przez Khronosi spełniają inne wymagania z tym związane Choreograf I SurfaceFlinger. Wreszcie, aby zapewnić rozsądne zachowanie pamięci, Google chce, aby producenci OEM/ODM upewnili się, że urządzenia do gier umożliwiają aplikacjom przydzielanie co najmniej 2,3 GB pamięci, zanim zostaną zniszczone przez system.
Ponieważ nie mamy starszych kopii dokumentu wymagań GMS, nie byliśmy w 100% pewni, jak nowy jest program certyfikacji urządzeń do gier. Jednak zauważyliśmy podanie o pracę LinkedIn w związku z tym wezwano menedżera programu relacji z programistami do spraw „certyfikacji urządzeń do gier na Androida”. Ponieważ wpis jest zamknięty, nie możemy zobaczyć, kiedy został opublikowany, chociaż strona ma zostać ponownie hostowana kolejny portal z ofertami pracy ukazał się 28 czerwca. Nie wiemy, kiedy ta ponownie hostowana strona zeskrobała oryginał, jednak zauważyliśmy to Petera Cardwella, były pracownik Microsoftu, objął to stanowisko prawdopodobnie w maju, więc program jest zdecydowanie nowy.
Lista stanowisk potwierdza ogólny obraz tego nowego programu. Google tworzy zespół, który ma współpracować z producentami OEM i twórcami układów SoC, aby informować ich o nadchodzących wymaganiach, które wymieniłem powyżej. Zespół ma za zadanie stworzyć zestawy testów i obciążenia w celu wykazania zgodności z nowym programem, jak wspomniano wcześniej.
Firma Google nie ogłosiła jeszcze publicznie nowego programu certyfikacji urządzeń do gier, a obecnie na rynku nie ma urządzeń, które otrzymały certyfikat gier. Google twierdzi, że urządzenia, które zgłoszą się do programu, muszą zadeklarować obsługę funkcji com.google.android.feature. Flaga funkcji GAMECERT_PREVIEW. Sprawdziłem tę flagę funkcji na Black Shark 2 (Android 9 Pie), ASUS ROG Phone II (Android 9 Pie), OnePlus 7 Pro (Android 10) i Google Pixel 2 XL (Android 10) i wszystkie zgłosiły, że tak nie jest obecny. Podejrzewam, że Google nie będzie trzymał tego programu w tajemnicy i opublikuje listę kompatybilnych urządzeń, np. z Zalecany system Android Enterprise, więc nie będziesz musiał samodzielnie sprawdzać tej flagi.
Kilka dni przed publikacją tego artykułu skontaktowałem się z Google, prosząc o potwierdzenie autentyczności otrzymanego przez nas dokumentu. Chociaż jeszcze nie otrzymaliśmy odpowiedzi, potwierdziliśmy wystarczająco dużo szczegółów z dokumentu, aby mieć pewność, że to prawda. Dokument liczy około 57 stron, a my mamy o wiele więcej do powiedzenia na temat tego, czego się z niego nauczyliśmy.