Google startet nylig et nytt program for sertifisering av spillenheter for å garantere at Android-spillsmarttelefoner gir en god spillopplevelse.
Med den nylige suksessen til mobilspill som Call of Duty Mobile, det er lett å se hvorfor AAA-spillutgivere, Google/Apple, og smarttelefon-OEM-er presser mobilspilling så hardt. På smarttelefonområdet har vi sett spillsentrerte flaggskipproduktlanseringer fra merker som ASUS, Black Shark, Razer, Nubia, og andre. Konkurransen kommer bare til å øke etter hvert som gaming-smarttelefoner flytter til mellomklassen, støttet av brikkesettleverandører Qualcomm og MediaTek. For å sikre at fremtidige gaming-smarttelefoner er kraftige nok og oppfører seg forutsigbart nok for Android-spillutviklere, jobber Google med et Game Device Certification-program.
Vi fikk først vite om Googles intensjoner fra en pålitelig kilde i juli, men vi hadde ingen konkrete detaljer eller bevis vi kunne dele den gangen. Nå, tre måneder senere, fikk vi en kopi av den nyeste versjonen av Googles GMS-krav for OEM-er/ODM-er. Dette dokumentet oppregner de tekniske kravene som OEM-er/ODM-er for smarttelefoner må møte for å få tillatelse til å forhåndsinstallere GMS, eller Google Mobile Services, i henhold til en kommersiell avtale mellom Google og OEM/ODM. Dette dokumentet er analogt med Android Compatibility Definition Document (
CDD), men mens det dokumentet er publisert på nettet, er ikke dette dokumentet offentlig.Vi fikk tak i en kopi av versjon 7.0 av dokumentet, som sist ble oppdatert 3. september, samme dag Google ga ut Android 10 til offentligheten. Del 13 i dokumentet beskriver de ekstra Android-plattformkravene som enheter må oppfylle for å få godkjenning til å bruke GMS. Underavsnitt 13.14 dekker de nye tekniske kravene for «Gaming Device Certification». Disse kravene må oppfylles hvis OEM/ODM ønsker å erklære at enheten har mottatt spillenhetssertifisering.
Oppsummert sikrer disse kravene at sertifiserte spillenheter oppfører seg forutsigbart "slik at spillutviklere ikke møter uventet struping, tapt CPU kjerner, eller annen merkelig systematferd." Dokumentet går i detalj for å forklare hvordan OEM-er/ODM-er forventes å bygge spillenheter med forutsigbare oppførsel. For høy ytelse og forutsigbar GPU-oppførsel, sier Google at sertifiserte enheter må "gi en moderne, oppdatert høyytelses GPU og skjerm-APIer, og muliggjør rimelig introspeksjon av rammen." Nærmere bestemt sertifiserte spillenheter må støtte versjon 1.1 av Vulkan Graphics API, bestå de siste OpenGL ES/Vulkan grafikkkonformitetstestene levert av Khronos, og oppfyller andre krav knyttet til Koreograf og SurfaceFlinger. Til slutt, for rimelig minneadferd, vil Google at OEM-er/ODM-er skal sikre at spillenheter lar apper tildele minst 2,3 GB minne før de blir drept av systemet.
Siden vi ikke har eldre kopier av GMS-kravdokumentet, var vi ikke 100 % sikre på hvor nytt programmet for sertifisering av spillenheter faktisk er. Vi så imidlertid en jobbsøknad på LinkedIn som etterlyste en programleder for Developer Relations for «Android Game Device Certification». Siden oppføringen er stengt, kan vi ikke se når den ble publisert, men en rehosting av siden på en annen jobbsøkeside ble publisert 28. juni. Vi vet ikke når denne rehostede siden skrapte originalen, men vi la merke til det Peter Cardwell, en tidligere Microsoft-ansatt, ser ut til å ha tatt denne jobben i mai, så programmet er definitivt nytt.
Stillingsoppslaget bekrefter det store bildet av dette nye programmet. Google bygger et team for å samarbeide med OEM-er og SoC-produsenter for å utdanne dem om de kommende kravene som jeg listet opp ovenfor. Teamet har i oppgave å lage testsuiter og arbeidsbelastninger for å demonstrere samsvar med det nye programmet, som nevnt tidligere.
Google har ennå ikke offentlig kunngjort dette nye programmet for spillenhetssertifisering, og det er ingen enheter på markedet som har mottatt spillsertifisering. Google sier at enheter som melder seg på programmet må erklære støtte for com.google.android.feature. GAMECERT_PREVIEW funksjonsflagg. Jeg sjekket for dette funksjonsflagget på Black Shark 2 (Android 9 Pie), ASUS ROG Phone II (Android 9 Pie), OnePlus 7 Pro (Android 10) og Google Pixel 2 XL (Android 10), og alle rapporterte at det ikke var tilstede. Jeg mistenker at Google ikke vil holde dette programmet hemmelig, og at de vil publisere en liste over kompatible enheter som med Android Enterprise anbefales, så du trenger ikke å se etter dette flagget selv.
Noen dager før publiseringen av denne artikkelen tok jeg kontakt med Google for å be dem om å bekrefte legitimiteten til dokumentet vi mottok. Selv om jeg ikke har hørt tilbake ennå, har vi bekreftet nok detaljer fra dokumentet til å gjøre meg ganske sikker på at det er den ekte varen. Dokumentet er på omtrent 57 sider, og vi har mye mer å dele om hva vi lærte av det.