google-chrome - descargar - angry birds google chrome beta
¿Qué tecnología hay detrás de Chrome Angry Bird? (5)
Me preguntaba cuál es la tecnología utilizada detrás de Chrome Angry Bird ?
Está utilizando lienzo HTML5 para su visualización. Para el código lógico de programación, parece no ser flash. O, ¿el equipo de Angry Bird reescribe su código en JavaScript?
Angry Birds para Chrome, fue escrito usando la biblioteca Google Playn.
EDITAR: Después de una discusión con @WSkid, descubrí que es GWT pesado, y probablemente no sea un webgl. No puedes estar siempre bien :)
En realidad esto no es GWT, esto es WebGL. El punto es que los angrybirds originales fueron escritos en opengl ES, es decir, opengl soportado por la mayoría de los teléfonos modernos (Android, iPhone ...). Chrome está trabajando arduamente para crear un nuevo estándar 3D para la web, que es webgl. Básicamente, puedes manejar cosas 3D con una API de javascript.
En cuanto a la migración, ambos son lenguaje basado en openGL, una especie de conjunto reducido de capacidades de openGL, por lo que tuvieron que realizar algunos cambios para conectar Angry birds a google chrome. Sin embargo, no es fácil, porque al ser de bajo nivel, siempre se te ocurren problemas cuando haces la gestión de texturas, por ejemplo.
más: http://www.khronos.org/opengles/ http://en.wikipedia.org/wiki/WebGL
Mis dos centavos...
Rovio (creadores de Angry Birds) usó Google Web Toolkit (GWT) para ponerlo a disposición en el navegador Chrome como se menciona en CNET .
Ya que está hecho en GWT, eso significa que está escrito en Java y compilado a javascript usando, como mencionaste, lienzo html5.
EDITAR:
Aquí hay un video (youtube) de Google IO donde muestra GWT y ForPlay, y cómo Angry Birds utiliza GWT, que se basa en WebGL y muchos otros técnicos de HTML5 (almacenamiento local, etc.), en el que Chrome es una de las principales ventajas.
Otra fuente, Ray Cromwell , uno de los colaboradores de GWT. Según esta fuente, y mencionada en otros lugares menos verificables, Angry Birds también puede recurrir a Flash para audio debido a que algunas partes carecen de etiquetas de audio HTML5.
Actualización abril 2012
La biblioteca de ForPlay que usó Angry Birds se ha movido a la biblioteca de PlayN que se encuentra aquí: http://code.google.com/p/playn/
Si inspeccionas el HTML (elementos DOM) del juego en safari / chrome, verás que ni siquiera es un lienzo, son divs HTML casi puros y muchas transformaciones de CSS3.
Solo hay unos pocos (aproximadamente 3-5) elementos de lienzo para el cielo y otras cosas pequeñas en el juego.
Así que no es lienzo como dice la gente.
(curiosidad: incluso es posible cambiar el CSS de los elementos de fondo y ajustar el juego. =])
[POR FAVOR VER LA RESPUESTA REAL ABAJO] Angry Bird''s fue recientemente portada a la plataforma Android, que es la forma en que se abrió camino a la plataforma Chrome OS. Lo más probable es que sea solo una versión ligeramente modificada de la versión de Android.