Chrome 94 beta testa alcune tecnologie di nuova generazione per i giochi nel tuo browser

0
89

L'annuncio di Google Chrome Beta 94 menziona che Google sta implementando alcuni nuovi standard web che potrebbero migliorare ulteriormente le esperienze di gioco basate su browser. I WebCodec di prossima uscita potrebbero aiutare a rendere i giochi cloud più facili e veloci, mentre la WebGPU sperimentale potrebbe rendere più facile per gli sviluppatori di giochi che vengono eseguiti nel browser attingere alla potenza del tuo computer.

WebCodecs è un'API progettata per offrire agli sviluppatori un migliore accesso 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 i giochi cloud, 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).

Entrambe le tecnologie semplificano e ottimizzano le cose che tecnicamente si sarebbero potute fare prima

La nuova e più sperimentale WebGPU 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 prossima 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 girano 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 del luglio 2020, Google ha affermato che Zoom era interessato all'utilizzo di WebCodec per la videoconferenza e che WebGPU potrebbe essere utilizzato per eseguire il rendering di modelli 3D nel browser o per accelerare i modelli di apprendimento automatico. 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, entrambe le tecnologie sono standard aperti, sviluppati dal W3C e anche altri produttori di browser hanno iniziato a testarli.

Gli sviluppatori dovranno comunque far funzionare le loro app con WebCodecs e esaminare WebGPU

Naturalmente, probabilmente non vedremo esperienze basate su WebCodecs o WebGPU per un po'. Mentre WebCodecs si sta avvicinando al rilascio (dovrebbe essere 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 di prova sperimentale, che Google prevede di terminare all'inizio del 2022. Se finirà come funzionalità a quel punto dipende da come andrà il processo, se le specifiche sono state eseguite e se abbastanza persone sono interessati ad 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.