La certificazione del dispositivo di gioco di Google è stata appena svelata dalla società in quanto intendono rendere i giochi per dispositivi mobili meno irregolari e migliorare le prestazioni a tutti gli utenti. L'intero settore dei giochi mobili ha raggiunto il punto in cui si prevede che genererà circa $ 90 miliardi all'anno entro il 2021. Nel solo 2019 oltre 2,4 miliardi di utenti in tutto il mondo sono registrati per giocare sui loro dispositivi portatili, che ha guidato l'intero settore mobile in quella direzione. Dato che molti produttori producono dispositivi destinati al gioco, è giunto il momento di stabilire alcune regole, sottolinea Google.
La certificazione del dispositivo di gioco è intesa proprio come un programma di questo tipo che mira a impostare la barra per i futuri telefoni di gioco e a dare più valore alla parte "Gaming" del titolo. La società afferma che il loro obiettivo è quello di stabilire standard che garantiscano che i videogiochi funzionino come previsto e funzionino senza intoppi e in modo prevedibile come si dice, anche con il supporto delle più recenti API di gioco. Spesso lo sviluppo di un certo gioco è limitato dall'incerta capacità degli attuali telefoni da gioco. Inoltre, a volte anche i profitti di un certo gioco sono dettati da quanto bene corrono sui telefoni da gioco medi oggi …
I dettagli su quest'ultimo sviluppo sono stati divulgati con il documento GMS 7.0 (Google Mobile Services) di settembre, che illustrava le basi dei requisiti tecnici stabiliti per le aziende che desiderano ottenere l'approvazione di Google per il precaricamento dei loro servizi e app. Ciò include naturalmente Google Play Store e Google Play Service. Le linee guida e le regole che devono essere seguite dai produttori di telefoni da gioco sono elencate nella sezione 13.14 del documento GMS. Le regole sull'utilizzo di tutti i core della CPU disponibili, sulla fornitura di una GPU aggiornata, le API di visualizzazione e altro sono tutte affrontate. Il documento affronta in particolare la quantità di memoria necessaria per essere allocata per i giochi attuali, al fine di evitare rallentamenti imprevisti e malfunzionamenti dei processi, cosa che accade molto in questi giorni con giochi impegnativi, anche su dispositivi di fascia medio-alta.
Secondo fonti online affidabili, questo è uno sguardo alla sezione 13.14 di Google Mobile Services (GMS) 7.0:
13.14 Certificazione del dispositivo di gioco
(GMS-M-13.14-001) Se il dispositivo dichiara di supportare la certificazione del dispositivo di gioco, il dispositivo DEVE soddisfare i requisiti indicati di seguito.
13.14.1 Prestazioni prevedibili
I dispositivi certificati devono comportarsi in modo prevedibile, quindi gli sviluppatori di giochi non devono affrontare limitazioni inattese, core della CPU persi o altri comportamenti del sistema strani. I giochi DOVREBBERO essere in grado di aspettarsi che i dispositivi rispettino i loro indicatori su quale lavoro dovrebbe essere fatto quando e su quali core.
13.14.1.1 Requisiti specifici del dispositivo
(GMS-M-13.14.1.1-001) SurfaceFlinger NON DEVE bloccare i buffer non firmati: i dispositivi certificati non devono bloccare un buffer prima che il lavoro della GPU sia completo e il buffer sia pronto.
13.14.2 Comportamento GPU corretto e ad alte prestazioni
I dispositivi certificati devono fornire una GPU moderna e aggiornata ad alte prestazioni e API di visualizzazione e abilitare una ragionevole introspezione dei frame.
13.14.2.1 Requisiti specifici del dispositivo
(GMS-M-13.14.2.1-001)
- Le estensioni VK_GOOGLE_display_timing e VK_KHR_driver_properties DEVONO essere supportate e DEVONO funzionare – Il dispositivo DEVE fornire supporto per queste estensioni Vulkan, che espongono informazioni sul preciso tempismo attuale.
- I timestamp di Choreographer devono essere corretti – Gli eventi registrati da Choreographer DEVONO contenere i timestamp corretti.
- Vulkan 1.1 DEVE essere supportato – L'API di rendering 3D di Vulkan 1.1 DEVE essere supportata.
- Passa all'ultima istantanea di dEQP – I dispositivi certificati da gioco DEVONO passare la versione più recente di dEQP indipendentemente dalla versione di Android con cui vengono forniti.
13.14.2.2 Comportamento e requisiti della memoria
(GMS-M-13.14.2.2-001) I dispositivi certificati DEVONO fornire l'accesso alla memoria in modo prevedibile. I giochi DOVREBBERO essere in grado di allocare una quantità ragionevole di memoria e non far interrompere inaspettatamente i loro processi.
Quantità minima di memoria allocata prima di LMK – I dispositivi certificati DEVONO consentire l'allocazione di almeno 2300 MB di memoria prima che LowMemoryKiller uccida il processo.
Questo è un estratto del documento che circola online. L'intero documento non è finora disponibile al pubblico ed è consegnato solo alle società registrate, che è dove dovrebbe andare. Se queste note sono vere, le aziende che seguiranno e collaboreranno con Google ne trarranno vantaggio, poiché le regole serviranno come una sorta di controllo di qualità. Inoltre, il programma di certificazione dei dispositivi di gioco è una naturale progressione ed evoluzione del mercato dei giochi mobili.