La última actualización de Chrome puede haber roto millones de juegos basados ​​en la web

La última actualización de Chrome puede haber roto millones de juegos basados ​​en la web

Cuándo Google actualizado Chrome para automáticamente bloquear videos de reproducción automática la semana pasada, fue visto como una victoria para los usuarios de Internet que soportaron durante mucho tiempo los molestos anuncios. Pero lo que la mayoría de la gente no consideró es cómo afectarían los cambios a otros contenidos. Ahora parece que la actualización de Chrome 66 ha tenido algunas consecuencias no deseadas que amenazan los juegos basados ​​en la web.

Antes de la actualización, el audio del juego comenzaba cuando se cargaba una página web o, más comúnmente, después de que el usuario presionaba 'reproducir'. Con la última versión de Chrome, los juegos creados con cualquier motor HTML5 (Pico-8, GameMaker, Unity o Phaser) no reproducen sonido. En muchos casos, el audio ni siquiera se reproduce incluso cuando un juego requiere que los usuarios 'hagan clic para jugar'.

Bennett Foddy, el creador de populares juegos basados ​​en navegador QWOP y Superarlo con Bennett Foddy , explica que los juegos no reproducirán audio a menos que su método de reproducción por clic reanude la interfaz de programación de aplicaciones (API) 'AudioContext' de JavaScript. Pero muy pocos juegos hacen esto porque anteriormente, había 'pocas razones para hacerlo'.

Foddy le dijo al Daily Dot que las actualizaciones requeridas no son difíciles, pero sospecha que la mayoría de los desarrolladores no tienen los componentes necesarios para hacerlas.

Explicó que actualizar el código no requerirá mucho trabajo, siempre que, 'uno, tenga acceso a todos los servidores en los que está alojado el juego; dos, todavía tienes tu código fuente; tres, hiciste el juego usando JS / HTML sin procesar o un motor que se actualizó recientemente para respetar esta nueva política (y las actualizaciones no rompieron tu juego de otra manera; y cuatro, tienes tiempo para revisar todo sus proyectos y actualizarlos '.

“Naturalmente, esto significa que solo se actualizará una pequeña minoría de los juegos existentes, incluso si no es un gran problema para los desarrolladores de juegos futuros en motores y bibliotecas contemporáneos”, agregó.

Si bien no sabemos cuántos juegos se ven afectados, Foddy dice que son 'probablemente millones'. Su inmensamente popular e indudablemente frustrante juego de muñecos de trapo QWOP se vio afectado por la actualización. Pero Foddy tuvo suerte. Construyó el título en su propio servidor y pudo arreglarlo con poco esfuerzo. Otros no son tan afortunados.

Varios desarrolladores de videojuegos destacados recurrieron a Twitter para expresar sus frustraciones sobre la nueva actualización de Chrome. Entre ellos se encuentra Terry Cavanagh, quien ha creado más de dos docenas de juegos, incluidos los títulos de éxito. VVVVVV y Super Hexágono. Dice que Chrome 66 'rompió' sus creaciones en el navegador.

El creador del título aclamado por la crítica. Stephen Rollo de salchicha ,  Stephen Lavelle, También señaló que sus juegos se habían visto afectados por la actualización.

https://twitter.com/increpare/status/993470180842987520

El sitio de alojamiento de videojuegos independiente itch.io se vio obligado a publicar instrucciones sobre cómo habilitar su función 'hacer clic para reproducir' para que el audio se reproduzca en sus títulos.

Incluso las cuentas de videojuegos específicas se ven obligadas a abordar las preocupaciones de los jugadores.

El influyente bloguero y ex director de tecnología de Kickstarter, Andy Baio, criticó a Google e instó a la compañía a reconsiderar cómo bloquea el audio de reproducción automática.

Los desarrolladores afectados por la actualización no se oponen necesariamente a que Google impida que los videos de reproducción automática suenen a todo volumen; solo quieren que el gigante tecnológico presente otra solución. Foddy sugiere un botón de silencio en las pestañas que está habilitado de forma predeterminada (ya puede silenciar manualmente pestañas individuales en Chrome) o ajustando el código para hacerlo más amigable para los juegos que ya tienen un botón de 'hacer clic para jugar'.

'O podrían permitir que los anuncios molestos se incluyan en la lista negra, como funcionan los bloqueadores de anuncios', dijo Foddy. 'Estoy seguro de que hay docenas de opciones que preservarían nuestra herencia cultural mientras silenciaban anuncios molestos'.

“La razón por la que este cambio es objetable es que cuando creamos juegos para la web, que se basa en estándares abiertos internacionales, esperamos que se puedan reproducir durante mucho tiempo (si no para siempre)”, continuó. 'Todo este trabajo existe en servidores que se ejecutan de forma independiente y cumple con los estándares web abiertos, y Google no tiene el derecho moral de eliminarlo unilateralmente ... Especialmente no cuando la única razón es que hay algunos anuncios molestos'.

No está claro cuándo Google advirtió por primera vez a los desarrolladores sobre cómo los cambios afectarían los juegos en su navegador. El desarrollador de videojuegos Andi McClure señaló en Twitter que la información sobre la API de WebAudio no se incluyó originalmente en el correo sobre el bloqueo de videos de reproducción automática. Parece que esos detalles se agregaron más tarde con el código para realizar los cambios necesarios.

Es importante tener en cuenta que Chrome no bloquea la reproducción automática de videos en todos los sitios web. La compañía dijo que permite la reproducción automática para 'más de 1,000 sitios donde vemos que el porcentaje más alto de visitantes reproduce medios con sonido'. Esta excepción probablemente tendrá poco impacto en los desarrolladores de juegos independientes.

Google dice que comenzará a habilitar el sonido al conocer las preferencias de las personas. Entonces, si alguien habilita el audio en un video de reproducción automática desde el mismo sitio varias veces, Chrome habilitará el audio en ese sitio de forma predeterminada. Por supuesto, los desarrolladores aún necesitarán hacer ajustes en su código para beneficiarse.

Actualización a las 6:26 pm CT,Mayo 7:Un portavoz de Google confirmó en un comunicado al Daily Dot que la versión más reciente de Chrome puede presentar problemas para los desarrolladores de juegos.

'Con las nuevas políticas de reproducción automática de Chrome, los desarrolladores no deben asumir que el audio se puede reproducir antes de un gesto del usuario', dice el comunicado. “Con los juegos en Chrome, esto puede afectar a Web Audio. Hemos compartido detalles sobre cómo pueden hacer los desarrolladores para abordar esto, y el diseño de la política se publicó el año pasado '.