0
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Upcoming SlideShare
Loading in...5
×

Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento

765

Published on

En esta ponencia que tuvo lugar en el Granada Mobile Day de 2014, tuvimos la suerte de poder exponer una combinación de librerías que aproximan y facilitan sobre manera el desarrollo de juegos casuales a todos los que provienen de un entorno basado en Flash Professional.

Para los que no tienen ese backround, es una combinación igualmente aconsejable, ya que se puede usar de forma completa o parcial, siendo cada uno de los tres componentes explicados: createjs, typescript y gsap perfectamente válido de forma independiente.

CreateJS
Este set de librerías en JavaScript nos permite interactuar con el elemento Canvas de una forma totalmente análoga a como se realizaba en Flash. Además incorpora capacidades para trabajar con audio, con la precarga de contenido y recursos y animación.

TypeScript
Sin duda el punto más importante de todos para desarrollos basados en JavaScript de envergadura, ya que es el que tiene menos alternativas de todos. Este superset de JavaScript permite obtener tras la compilación código JS 100% compatible con los navegadores, limpio y organizado... por lo tanto nos traslada muchas de las ventajas de un lenguaje compilado sin tener un impacto en el código final.

Con TypeScript dispondrás de tipado estricto de datos, nuevos tipos de datos adicionales, sintaxis de OOP real, interfaces, clases, herencia, módulos, imports, etc. permitiendote crear estructuras fácilmente ampliables y sostenibles en JavaScript dentro de proyectos complejos.

GSAP
Esta librería de animación es sin duda la referencia número 1 a tener en cuenta cuando se quiere trabajar con elementos del DOM, de Canvas, de CreateJS o incluso para otras funcionalidades que permite. El rendimiento y capacidades superan notablemente al resto de librerías similares, estando en la actualidad solamente cerca de ella Velocity.js en cuanto a rendimiento, no así en funcionalidadess.

Con esta combinación hoy en día es posible desarrollar proyectos de complejidad media en HTML5 y JavaScript, con un flujo de trabajo profesional (incluyendo nodeJs y grunt para el trabajo con typescript) y una mejora notable en la eficiencia del desarrollo.

Published in: Mobile
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
765
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×