BananaBread: Un videojuego FPS bajo Firefox 15

Lisandro Pardo . Vista 13494 veces

Recientemente mencioné que la versión 15 de Firefox ya estaba lista para su descarga, y entre sus mejoras aparecían optimizaciones para WebGL. Bien, al parecer en la red de desarrolladores de Mozilla no tuvieron mejor idea para poner a WebGL a prueba que trasladar a todo un motor gráfico basado en C++ y crear un shooter en primera persona llamado BananaBread. Su demo no necesita de ningún plugin adicional, y claramente deja en evidencia que con la optimización suficiente, tanto WebGL como JavaScript pueden lidiar con juegos de esta clase.


  • Hemos visto una importante cantidad de proyectos basados en WebGL. Incluso algunos desarrolladores crearon títulos muy interesantes, sin embargo, la misma sensación permanece en el aire. Las aplicaciones WebGL aún no han abandonado ese perfil de “demo técnica”, lo que nos hace pensar que todavía no está del todo listo. Por supuesto, no todo recae sobre WebGL: La mayoría de los usuarios suele tomarse un buen tiempo antes de actualizar los controladores de vídeo en su ordenador (sin mencionar la posibilidad de que probablemente no sepan hacerlo), y la implementación de WebGL sobre los navegadores no está unificada. Cada desarrollador tiene su forma de hacer las cosas, por lo que puede haber importantes diferencias de rendimiento. Aún así, el potencial de WebGL es enorme, y para tener una mejor idea de ello, ¿qué ejemplo más elaborado que un juego FPS?



    Los desarrolladores de Mozilla han publicado en su blog información sobre BananaBread, un juego que hace uso de todas las mejoras sobre WebGL y JavaScript presentes en Firefox 15. Con el objetivo de exhibir el progreso que han hecho hasta aquí, los desarrolladores tomaron al motor abierto utilizando en el juego “Cube 2: Sauerbraten”, y lo llevaron de C++ a JavaScript a través de Emscripten. Aunque había dudas de que la conversión fuera viable en un juego que demanda tanta velocidad de respuesta (si has estado en un deathmatch en cualquier FPS, sabes de lo que hablo), el resultado que se puede visualizar en la demo es realmente impresionante. Al mismo tiempo, BananaBread es un excelente elemento que representa al concepto de juego HTML5, por lo que cualquier navegador que tenga las funciones requeridas puede ejecutarlo (Chrome es el único navegador confirmado aparte de Firefox), y esto no se limitaría a plataformas de escritorio.

    He dedicado algunos minutos a BananaBread, y más allá de que el bot juega pésimo (gané yo, eso lo dice todo) o de que hay algunos detalles de superficies para ajustar (como saltar sobre el agua), definitivamente me gustaría ver a BananaBread convertido en todo un FPS disponible en nuestros navegadores. Como no podía ser de otra manera, ya hay usuarios solicitando el soporte multijugador, y aunque no existe un compromiso oficial para ello, están esperando a que el API WebRTC madure un poco más. Para obtener el mejor rendimiento en BananaBread, recomendamos utilizar la última versión de Firefox junto al último controlador para tu solución de vídeo. Una alternativa sería forzar la aceleración de vídeo (visita “about:config”, y cambia los comandos “webgl.force-enabled”, “layers.acceleration.force-enabled” y “gfx.direct2d.force-enabled” a “true”), y si el navegador presenta problemas, sólo bastará con deshacer esos cambios.

    Prueba BananaBread:  Haz clic aquí

¿Y tú, qué opinas?

  • #1 Sorancio
    Sorancio jueves, 30 de agosto de 2012, 10:18

    No es por ofender, pero pienso que tal como está Firefox en caida libre, deberían centrarse más en mejorar el navegador que en hacer videojuegos con JavaScript.

    Estamos hablando de uno de los navegadores con más cuota de uso, por favor. Yo, por la falta de profesionalidad de esta gente (mucho comunidad, pero hace falta profesionalidad también) hace tiempo que uso Chrome y Opera y tengo a Firefox apartado.

    Responder >> Attention Minus Plus Votos: -32 de 52
  • #2 Hokasito
    Hokasito jueves, 30 de agosto de 2012, 13:09

    #1 No es por nada, pero WebGL es parte del estándar HTML5, y este juego prueba las mejoras que Firefox hace en este aspecto. Deberías ver las últimas notas de versión para ver el esfuerzo que se está poniendo en estas últimas versiones. Además esto está hecho, hasta donde yo sé, por la comunidad y por lo tanto no forma parte del desarrollo de Firefox.

    Creo que hablar de falta de profesionalidad por parte de la comunidad de Mozilla es un gran error. Si por una demo piensas eso, no quiero ni imaginar qué pensaras de Chrome al ver la web http://www.chromeexperiments.com/. ¡Pensarás que estarán perdiendo el tiempo como locos! xDDDD.

    Responder >> Attention Minus Plus Votos: 33 de 37
  • #3 dario90
    dario90 jueves, 30 de agosto de 2012, 14:31

    Hay un cosa que no entiendo, si HTML5 peude hacer eso, ¿¿¿¿que estan esperando las demas paginas web para usar HTML5???? Si pudieron hacer ese videojuego que tiene buenos graficos, ya se puede hacer cualquier cosa en HTML5. Ya estoy arto que el flash player ande tan mal y no se integre bien al resto de la pagina.

    Responder >> Attention Minus Plus Votos: 8 de 14
  • #4 Rupert
    Rupert jueves, 30 de agosto de 2012, 15:25

    #3 El problema no es que el player ande tan mal sino los que desarrollan en el. Igual el player seguramente se puede mejorar mucho.
    Muchas veces las aplicaciones explotan por errores en el codigo. Por otro lado para usar WebGL (y 3D en gral) necesitas tener soporte por hardware, algo que hoy en día no todos los dispositivos lo tienen y ni hablar de las variantes. Tampoco es claro cual es el soporte WebGL que va a brindar cada browser en cambio si desarrollas una aplicacion para el Flashplayer te "aseguras" que ande en todos los browsers (desktop) que lo tengan instalado pues tiene un fallback a software si detecta que el hardware no soporta 3D (aunque podria ser lento).

    Responder >> Attention Minus Plus Votos: 8 de 8
  • #5 Catalanoic
    Catalanoic jueves, 30 de agosto de 2012, 16:02

    No me jodas, pero si es el Sauerbraten: http://sauerbraten.org/

    Lo juego desde hace años en Linux!!!

    Responder >> Attention Minus Plus Votos: 4 de 10
  • #6 Kidmachete
    Kidmachete jueves, 30 de agosto de 2012, 17:36

    Prefiero el Unreal Tournament 1 ....

    Responder >> Attention Minus Plus Votos: -9 de 13
  • #7 Wachiturro.Net
    Wachiturro.Net viernes, 31 de agosto de 2012, 00:15

    Se ve genial, ahora me acordé que nissan también sacó un juego para navegador pero hecho en flash, tiene buenos gráficos (se ve como uno de PS2)

    Responder >> Attention Minus Plus Votos: 0 de 4
  • #8 TheGuillox
    TheGuillox viernes, 31 de agosto de 2012, 01:13

    es el sauerbraten!! xD recién lo acabo de probar en firefox 16 en ubuntu 12.04 y anda excelente, me sorprendió la fluidez con la que corre...!!! y eso que tengo una integrada intel muy feaaaa

    Responder >> Attention Minus Plus Votos: 1 de 5
  • #9 Santos
    Santos viernes, 31 de agosto de 2012, 01:45

    jajajaj chrome que hablas si hace mucho que firefox yano consume mucha memoria admeas tu chrome es el mas lento y usa mucha ram y ademas pesa como 200 megas su instalacion jajaja piensa antes de hablar opera jajajaja

    Responder >> Attention Minus Plus Votos: -1 de 5
  • #10 esteban
    esteban viernes, 31 de agosto de 2012, 09:02

    Yo desde chico que pruebo los OS que salen y conosco linux desde antes de su entorno grafico, empese con debian que aun tengo y siempre aprovecho mas el hardware linux usaba las transparecias como si nada mientras cuando quisieron copiaras con el vista solo consumia recursos, los multiples escritorios de linux que podias ejecutar todo el mismo tiempo mintras se pasaba de un escritorio al otro mientras nada se congelaba de hecho tiene hasta 20, linux siempre a inovado, tiene muchos navegadores.. firefox uno de los mas famosos por su seguridad y pluing para todo lo quesea desde ahi todos quisieron copiares.. ejemplo las pestañas..y desde la vercion 10 ya se puede consumir menos memoria a... Leer más

    Responder >> Attention Minus Plus Votos: 2 de 8
  • #11 GHOST
    GHOST lunes, 03 de septiembre de 2012, 01:55

    #7,¿Estas hablando de: PLANET ZERO?

    Responder >> Attention Minus Plus Votos: 0 de 0
  • Cargando...Cargando...

  • nuevo comentario
    Nombre

    Campo obligatorio

    Email

    Escriba una dirección de correo electrónico con el formato sunombre@ejemplo.com.

    Campo obligatorio

 
Ir arriba