Chrome 94 beta testa alcune tecnologie di nuova generazione per i giochi nel tuo browser
di Google Annuncio di Chrome Beta 94 afferma che Google sta implementando alcuni nuovi standard web che potrebbero migliorare ulteriormente le esperienze di gioco basate su browser. La prossima uscita WebCodec potrebbe aiutare a rendere il cloud gaming più facile e veloce, mentre l’esperimento WebGPU potrebbe rendere più facile per gli sviluppatori di giochi che vengono eseguiti nel browser attingere alla potenza del tuo computer.
WebCodec è un’API progettata per offrire agli sviluppatori un accesso migliore ai codec di codifica/decodifica video già forniti in bundle con il browser, che determinano cosa fare con i flussi video. Sebbene esistano già metodi per riprodurre i video in Chrome, non sono necessariamente progettati per cose come il cloud gaming, il che è il migliore quando è la più bassa possibile. WebCodecs è costruito per evitare il sovraccarico, rendendo più facile ottenere il flusso video in entrata sullo schermo il più velocemente possibile, potenzialmente con l’aiuto della decodifica hardware. Questo, in teoria, lo renderà anche migliore di quello che fa attualmente su macchine più lente (che sono i tipi di computer in cui il cloud gaming è comunque più desiderabile).
Il più recente, WebGPU più sperimentale offre agli sviluppatori web un migliore accesso alla potenza grafica del tuo computer, consentendo loro di collegarsi all’API grafica nativa del tuo computer (simile a Metal di Apple, DirectX 12 di Microsoft o Vulkan). In termini più semplici, rende più facile per gli sviluppatori web parlare con la tua scheda grafica in un linguaggio comprensibile, senza dover passare attraverso altri livelli che potrebbero rallentare le cose. È pensato per essere una versione di nuova generazione di WebGL, che consente agli sviluppatori di attingere al framework OpenGL (ora ragionevolmente obsoleto). In futuro, la tecnologia dovrebbe rendere più facile per gli sviluppatori realizzare giochi graficamente intensi che vengono eseguiti nel browser, sfruttando tutta la potenza delle GPU di ultima generazione.
Entrambe le tecnologie hanno il loro posto anche al di fuori dei giochi. In un discorso di luglio 2020, Google ha affermato che Zoom era interessato all’utilizzo di WebCodec per le videoconferenze e È possibile utilizzare WebGPU per eseguire il rendering di modelli 3D nel browser o per accelerare i modelli di machine learning. Ha senso che vengano visualizzati in Chrome, poiché queste sono tutte le aree in cui Google gioca, dai giochi cloud con Google Stadia, alle sue app di videoconferenza. Tuttavia, entrambi i pezzi di tecnologia sono standard aperti, sviluppati dal W3C e altri produttori di browser lo hanno iniziato a testare anche loro.
Ovviamente, probabilmente non vedremo esperienze basate su WebCodecs o WebGPU per un po’. Mentre WebCodecs si sta avvicinando al rilascio (si prevede che venga attivato per impostazione predefinita nel prossimo Chrome 94), gli sviluppatori dovranno ancora far funzionare le loro app con esso. Per quanto riguarda WebGPU, è attualmente nella sua fase sperimentale di prova, che Google si aspetta di finire all’inizio del 2022. Se finirà come una funzionalità a quel punto dipende da come andrà il processo, se le specifiche sono state fatte e se un numero sufficiente di persone è interessato a usarlo.
Anche se queste tecnologie potrebbero non rendere possibili cose che erano impossibili, sono comunque entusiasmanti. Quando le cose sono più facili o più flessibili, si abbassa la barriera di accesso per gli sviluppatori. Per i giocatori che desiderano giocare sul Web, tramite streaming o giochi nativi, il tempo che gli sviluppatori risparmiano per capire come ottenere i frame sullo schermo è tempo che possono dedicare a migliorare altre parti dell’esperienza.