BananaBread: El primer juego 3D para navegador y sin plugins gracias a HTML5


BananaBread 3d first person shooter
BananaBread 3d first person shooter

Es alucinante lo que se está consiguiendo últimamente en el campo de las tecnologías abiertas, cada día nos enteramos de adelantos que dan mucha esperanza a un futuro muy prometedor. Es el caso de BananaBread, el primer juego (demo en realidad) de disparos en primera persona en 3D, desarrollado para ejecutarse en navegadores web como: Firefox, Chrome, Opera, Safari, etc y espero que pronto en Internet Explorer también.. que no necesita plugins para jugar, porque funciona con HTML5 el lenguaje de la web.

Concretamente esto es posible gracias a WebGL una especificación del estándar OpenGL (Open Graphics Library) que está siendo desarrollada actualmente para mostrar gráficos en 3D en navegadores web.

Desde la Wikipedia dice de WebGL:

“El WebGL permite mostrar gráficos en 3D acelerados por hardware (GPU) en páginas web, sin la necesidad de plug-ins en cualquier plataforma que soporte OpenGL 2.0 u OpenGL ES 2.0. Técnicamente es un API para javascript que permite usar la implementación nativa de OpenGL ES 2.0 que será incorporada en los navegadores. WebGL es gestionado por el consorcio de tecnología sin ánimo de lucro Khronos Group .

WebGL creció desde los experimentos del canvas 3D comenzados por Mozilla. Mozilla primero mostró un prototipo de Canvas 3D en 2006. A finales de 2007, tanto Mozilla2 como Opera3 habían hecho sus propias implementaciones separadas. A principios de 2009 Mozilla y Khronos formaron el WebGL Working Group (Grupo de Trabajo del WebGL).”

“WebGL utiliza el elemento Canvas del HTML.”

El elemento HTML Canvas es una novedad en HTML5 que permite parte de esto. En el caso de BananaBread, se escribió en C++ y OpenGL y se compiló usando Emscripten en JavaScript y WebGL. Os dejo un sitio de demos con Canvas y su repositorio en GitHub por si queréis verle las tripas.

Un demo en vídeo de WebGL nos hace ver el potencial de esta tecnología web, que insisto, no necesita nada adicional por parte del usuario para ejecutarse en todos los navegadores, y que además, no tiene porque ser solo usada para juegos 3D, sino también en otros muchos ámbitos como: arquitectura, en diseño, y porque no, quizás nos animamos a ver en publicidad o e-commerce, como por ejemplo ya se adentraron en su día con el proyecto español de comercio online SpanIsland, que con una tecnología así, podría dar mucho más de sí.

Aquí en la Mozilla Demo Studio, tenéis más demos hechos por desarrolladores que han querido demostrar la potencia de los estándares abiertos, publicando sus proyectos y avances en lo que conforma “el estado del arte” de esta tecnología.

¿Alguien le queda alguna duda de que el futuro web del 3D o de las apps para móvil va a ir por aquí? Yo no. Si os animáis, o tenéis cosas chulas hechas que mostrar, por pequeñas o triviales que os parezcan, por favor dejadla en los comentarios. Me encantaría poder verlas.

Anuncios

Un comentario en “BananaBread: El primer juego 3D para navegador y sin plugins gracias a HTML5

Coméntame..

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s