</> CodeBooks
    ← Volver a HTML5 (página 4)
    Portada de HTML5 Games Most Wanted Build the Best HTML5 Games

    HTML5 Games Most Wanted Build the Best HTML5 Games

    Brian Danchilla, David Strauss, Egor Kuryanovich, Gatan Renaudeau, Jonas Wagner, Jonathan Bergknoff, Mathias Paumgarten, Rob Hawkes, Russell Goldenberg, Seb Lee-Delisle, Shy Shalom

    Editorial
    friends of ED
    Año
    2015
    Páginas
    ~284
    Nivel
    Intermedio

    De qué trata

    Libro colectivo de friends of ED/Apress (publicado originalmente en 2012) en el que más de diez desarrolladores de juegos web (entre ellos Rob Hawkes, Seb Lee-Delisle, Shy Shalom y Jonathan Bergknoff) cuentan cómo crearon sus juegos HTML5 y qué técnicas usaron. Es para programadores de nivel intermedio que ya dominan JavaScript y el canvas y quieren ver soluciones reales a problemas concretos, más que un curso que empieza de cero.

    Son diez capítulos independientes. Empieza con un panorama del estado de los juegos web abiertos y sigue con el diseño de juegos a partir de reglas simples (A to B), el desarrollo de un juego multiplataforma en HTML5 desde cero y el caso de Z-Type como ejemplo de juego original. Después trata la creación, el guardado y la carga de pistas en Marble Run, las transformaciones 3D de CSS para hacer un juego muy rápido en iPad, los sistemas de partículas, una introducción a WebGL, el juego CycleBlob (motos de luz en WebGL) y un juego multijugador en tiempo real con WebSockets y Node.js. Cierra con un capítulo sobre cómo elegir la tecnología adecuada.

    Cada capítulo es un caso de estudio con código, así que se aprende de proyectos reales, aunque no se sigue un único desarrollo de principio a fin y el nivel cambia según el autor. Es valioso por la variedad de enfoques (canvas, CSS 3D, WebGL, red en tiempo real), pero está anclado a su época: los navegadores, los prefijos de CSS y las librerías han cambiado mucho y hoy existen motores como Phaser, PixiJS o Three.js que resuelven buena parte de lo que aquí se hace a mano.

    • HTML5 Canvas
    • Diseño de juegos
    • Juegos multiplataforma
    • Editor de niveles
    • CSS 3D Transforms
    • Sistemas de partículas
    • WebGL
    • WebSockets
    • Multijugador en tiempo real
    • Node.js
    • Elección de tecnología

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Marble Run

    Juego de canicas en el que se explica cómo crear, guardar y cargar las pistas o niveles que diseña el jugador.

    Juego para iPad con CSS 3D

    Juego que usa transformaciones 3D de CSS en lugar del canvas para conseguir un rendimiento fluido en el iPad.

    CycleBlob

    Juego de motos de luz al estilo Tron sobre una superficie 3D, creado con WebGL.

    Autos chocones multijugador

    Juego de autos chocones multijugador en tiempo real que sincroniza a los jugadores mediante WebSockets.

    Más de HTML5 con nivel Intermedio