</> CodeBooks
    ← Volver a HTML5 (página 11)
    Portada de Professional HTML5 Mobile Game Development

    Professional HTML5 Mobile Game Development

    Pascal Rettig

    Editorial
    Wrox
    Año
    2012
    Páginas
    ~552
    Nivel
    Intermedio

    De qué trata

    Libro de la serie Professional de Wrox en el que Pascal Rettig, creador del motor Quintus, explica cómo desarrollar juegos en HTML5 para dispositivos táctiles: iPhone, iPad, Android y Windows Phone 7.5. Es de 2012 y se dirige a desarrolladores con experiencia en JavaScript, de nivel intermedio a avanzado, que quieren entrar en el desarrollo de juegos móviles para un solo jugador o multijugador sin recurrir a apps nativas.

    Empieza con un juego completo en pocas líneas, usando Canvas, un bucle de juego y un fondo con desplazamiento, para después tratar los patrones habituales del desarrollo de juegos en HTML5 y la elección entre CSS3, SVG y Canvas para el renderizado. En la parte central se construye desde cero un motor reutilizable, Quintus, a lo largo de varios capítulos: API, bucle de juego, sistema de componentes, y soporte de DOM además de Canvas. También repasa tres motores de código abierto (Crafty.js, EaselJS y enchant.js) y explica física sencilla, tanto propia como con una librería de física existente. Además trata las APIs de geolocalización, audio y orientación del dispositivo, y el juego multijugador.

    La práctica se apoya en seis juegos básicos cuyo código está en GitHub. El primero es Alien Invasion, un shooter 2D con vista cenital en el que se añade control táctil para móviles. El libro es valioso porque explica cómo funciona un motor de juegos por dentro en lugar de limitarse a usar uno. Su principal limitación es la antigüedad: los dispositivos y varios de los motores mencionados ya no se usan, y hoy lo habitual es trabajar con Phaser, PixiJS o WebGL. Aun así, los fundamentos (game loop, sprites, colisiones, entrada táctil) siguen siendo válidos.

    • HTML5 Canvas
    • Desarrollo de juegos
    • Juegos móviles
    • Entrada táctil
    • Game loop
    • Quintus
    • Crafty.js
    • EaselJS
    • enchant.js
    • Física 2D
    • Audio HTML5
    • Multijugador

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Alien Invasion

    Shooter 2D con vista cenital, al estilo de 1942 pero en el espacio. Se construye con Canvas y JavaScript en los primeros capítulos y luego se adapta para detectar dispositivos táctiles y responder a sus controles.

    Motor Quintus

    Motor de juegos HTML5 reutilizable que se desarrolla a lo largo de varios capítulos, con su API, bucle de juego, sistema de componentes y soporte para renderizar con Canvas y con el DOM.

    Juegos básicos de ejemplo

    El resto de los seis juegos que acompañan al libro, publicados en GitHub, sirven para practicar motores, física, audio y otras APIs del dispositivo.

    Más de HTML5 con nivel Intermedio