desarrollando juegos casuales para dispositivos con html5 sin morir en el intento

28

Upload: mundopetroleo

Post on 09-Jul-2015

725 views

Category:

Mobile


0 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 2: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 3: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 4: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 5: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 6: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 7: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 8: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 9: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 10: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 11: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 12: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 13: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 14: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 15: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 16: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 17: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 18: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 19: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 20: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 21: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 22: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 23: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 24: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 25: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 26: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 27: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento
Page 28: Desarrollando Juegos Casuales para dispositivos con HTML5 sin morir en el intento