La participación de Mozilla en la Conferencia Anual de Desarrolladores de Juegos en San Francisco fue para demostrar que la web es una plataforma competitiva para desarrollar y jugar videojuegos.

Reviviendo un poco lo que comentamos a mediados del año pasado, BananaBread es el FPS que diseñó Mozilla para mostrar su motor WebGL, con el que está dando que hablar a la hora de mostrar cómo esta plataforma podría ser la manera en la que los juegos desde el navegador sean ports de los videojuegos de grandes desarrolladoras y distribuidoras, con las que ya ha estado cerrando contratos y evaluando ideas, como con Epic Games.

BananaBread: Mozilla actualiza su motor para juegos desde el navegador
BananaBread: Mozilla actualiza su motor para juegos desde el navegador

Hace casi 8 meses Lisandro Pardo nos contaba que los desarrolladores de Mozilla habían publicado en su blog una demo de BananaBread, un juego que hacía uso de todas las ventajas que tiene WebGL y Javascript. En ese tiempo estábamos sobre Firefox 15, y cuando jugamos esta demo nos encontramos con un juego chato y pobre si tenemos que juzgar por la calidad gráfica, la historia y la acción, pero era una demo y vamos, que estábamos ejecutándolo en el navegador. Lisandro cerró el artículo comentando que muchas personas pedían un soporte multijugador. Hoy, con el API WebRTC un poco más maduro y en acción, tenemos Bananabread demostrando lo que podría ser la nueva generación de juegos en el navegador.

Las tecnologías que Mozilla sumó para los juegos web

En los últimos meses, Mozilla demostró mucha atención sobre su proyecto y trabajó sobre las tecnologías que hacen a la red para desarrollar juegos. Entre los avances se cuenta asm.js, una tecnología de optimización para Javascript que se presenta como una excelente oferta para los compiladores. Por otro lado, se desarrollaron las nuevas bases de la compatibilidad con Emscripten, un compilador de C# a Javascript. Cerrando la lista, OdinMonkey es un motor de compilación y optimización para la fuente asm.js, que hace que los scripts vuelen en su ejecución. Completitos, pero no saciados con lo que venían haciendo, Mozilla anunció el miércoles que se unió con Epic Games para combinar las tecnologías de cada uno y llevar el motor Unreal Engine 3 a la web.

Como dice Mozilla, la importancia de esto reside en que los desarrolladores y las compañías publicadoras ahora podrán sacar ventaja del alcance que tiene la web y de este motor sin esperar a que se libere para probarlo como usuario.

Una nueva vida para BananaBread

Los ports de juegos de ahora en más serán más probables, y parece que no falta mucho hasta que veamos un Crysis corriendo a través del navegador. Y hablando de FPS, BananaBread volvió a ver la luz gracias a una actualización de Mozilla, que le agregó soporte multijugador e integró partes del WebRTC para el canal de datos. La importancia del WebGL acaba de subir otro escalón, y para quienes se preguntan si Internet Explorer saldrá con soporte para WebGL, una filtración sobre el build de Internet Explorer 11 revive las esperanzas al anunciar que podría ser posible a través de la configuración.

Corriendo sobre todos los navegadores, BananaBread (que en inglés significa pan de banana) funciona mucho mejor que la demo anterior, y se lo debe en particular a la rápida respuesta de los gráficos y al incremento de performance en Javascript. Según se contó en la conferencia, Disney, EA, ZeptoLab y otros están utilizando una plataforma similar y serán quienes publiquen juegos en Mozilla de aquí a un tiempo.

Fuente: