Finalmente se confirmó que Safari en iOS 8 soporta WebGL, así es, está presente por defecto en iOS 8 (y OS X) aunque Safari fue el ultimo en implementarlo, ahora todo el conjunto está completo.

Sabemos que WebGL permite mostrar gráficos en 3D en navegadores web, por lo que unos frameworks aprovechan esas característica para el desarrollo de videojuegos con tecnologías web como HTML5 y Javascript y ahora con la reciente noticia será posible experimentar nuestras creaciones en plataformas con iOS 8.

Pero hoy quiero hablar sobre Construct 2, que  es una aplicación con el que podemos realizar videojuegos en formato HTML5 sin tener conocimientos de programación, gracias a un intuitivo entorno de desarrollo basado en la filosofía ‘drag and drop‘, es decir, que la mayoría de sus funcionalidades las podremos utilizar desde una interfaz visual sin tener que escribir ni una línea de código. Sin duda, Construct 2 es una interesante herramienta para los que quieren comenzar a realizar videojuegos pero no disponen de nociones de programación.

Construct2

La pagina oficial de Construct 2: https://www.scirra.com/construct2

Construct 2 soporta dos renders: un render básico  “Canvas2D”, y uno  en OpenGL basado en WebGL.  La renderización que se elige primero  es por WebGL, si está disponible, puesto que este  modo es mucho más rápido y es compatible con impresionantes efectos visuales. Esto significa  que los juegos de iOS 8 serán más rápidos y de mejor apariencia. En un iPhone 4S se  vio la prueba de rendimiento del juego  Space Blaster que consiguio de 40 FPS a 58 FPS, y otras demostraciones con un uso intensivo de las partículas o fondos de azulejos que van por debajo de 20 FPS suben a un sólido 60 FPS. Esto es muy alto, por lo que el rendimiento en dispositivos iOS es muy bueno.

ALGO MÁS: WEB VIEW MAS RÁPIDO

El modo de pensar de los años pasados era: “no usar Phonegap, ya que es demasiado lenta, ” , esto cambiará con iOS 8. La razón por la cual PhoneGap solía ser lento se debía a que muestra un juego HTML5 en una aplicación nativa, en la cual  requiere el uso de un control de vista de web, y que este control no tenía el mejor rendimiento del navegador, iOS 8 permite reparar este problema. El control de vista web en aplicaciones nativas puede usar WebGL acelerado por GPU y compilación JIT Javascript para máximo rendimiento.

Y LO MEJOR: JAVASCRIPT MÁS RÁPIDO

Recientemente, los ingenieros de Safari anunciaron una adición impresionante a su motor de Javascript: el 4to nivel de LLVM (FTL) JIT básicamente es una infraestructura para desarrollar compiladores, que está diseñada para optimizar el tiempo de compilación, y ejecución  en cualquier lenguaje de programación que ayuda a potenciar su motor de Javascript.

ANDROID TAMBIÉN ESTÁ MEJORANDO

En más o menos al mismo tiempo, Android se ha ido arreglando a lo largo de líneas similares. Android 4.4 (KitKat) a  introducido una vista web con motor Chrome para aplicaciones nativas, y siempre ha sido capaz de compilar JIT Javascript para un mejor rendimiento, pero todavía no tenía la aceleración de GPU para juegos. Android 4.4.3 añade la aceleración de GPU para Canvas2D y el soporte para WebGL acelerado por GPU, aunque aún se está trabajando, esperemos que en un futuro próximo llegue su lanzamiento.

EL FIN DE LOS WRAPPERS

Los Non-browser (Sin navegador) wrappers en general, sólo han sido necesarios en iOS y Android y sólo realmente en iOS desde la introducción Crosswalk para Android. Todas las otras plataformas que ya funcionan bien, incluso desde aplicaciones nativas los Wrappers  con frecuencia han demostrado un poco de dolor de cabeza para la compatibilidad. Las mejoras en iOS y Android significa que pronto será posible reducir estos problemas con estas tecnologías que en su totalidad  se basan en motores de navegación reales, y le dan mayor  capacidad y poder a los juegos en las aplicaciones móviles nativas, estas nuevas tecnologías pueden ser muy útiles para proporcionar grandes resultados.

LA WEB ES LA PLATAFORMA

El objetivo de Construct 2 era construir una herramienta que pudiera producir juegos HTML5 que superaran los torpes y viejos juegos en Flash, que antes eran populares. El objetivo al parecer se a logrado, pero al mismo tiempo se ha convertido en menos relevante. Todos estamos sorprendidos por los avances en los últimos años, los dispositivos móviles baratos se han convertido en mas  frecuentes, han aparecido nuevas tiendas con soporte HTML5 (incluyendo algunas adiciones muy importantes como la tienda de Windows) e incluso consolas han comenzado a dar soporte para HTML5 como una manera de producir juegos bellos y envolventes de alta resolución, prueba de ello aplicaciones enteras en HTML5 en dispositivos como el Chromebook y Firefox OS.

Sin duda es el mejor tiempo de HTML5 para ofrecer experiencias multiplataforma altamente compatibles, desde luego estamos  mirando hacia  adelante, esperando los nuevos y mejores  acontecimientos del futuro.

Amador368

Amador368

Apasionado por el diseño y desarrollo web, adicto al café, siempre en busca de algo nuevo por aprender, trabajando duro para mejorar tu experiencia en internet...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Cerrar