</> CodeBooks
    ← Volver a HTML5 (página 2)
    Portada de Pro HTML5 Games

    Pro HTML5 Games

    Aditya Ravi Shankar

    Editorial
    Apress
    Año
    2012
    Páginas
    ~364
    Nivel
    Intermedio

    De qué trata

    Primera edición del libro de Aditya Ravi Shankar sobre programación avanzada de juegos con HTML5 y JavaScript, publicada a finales de 2012. Está dirigida a desarrolladores de nivel intermedio que ya se manejan con JavaScript y conocen lo básico de HTML5 y quieren dar el salto de las demos sencillas a juegos completos. No hace falta experiencia previa en desarrollo de videojuegos.

    El primer capítulo repasa lo esencial de HTML5 para juegos: el elemento canvas, el bucle de animación, la carga de imágenes y el audio HTML5. A partir de ahí se aprende a montar un mundo de juego con pantallas de inicio y menús, niveles, carga de recursos y sprite sheets. Después se integra el motor de física Box2D (en su versión JavaScript, Box2DWeb) para simular gravedad, colisiones y cuerpos. La segunda parte desarrolla un juego de estrategia en tiempo real: mapas grandes con desplazamiento, entidades (unidades y edificios), movimiento con pathfinding y comportamientos de dirección (steering), economía de recursos, armas y combate con IA basada en máquinas de estado. Termina con multijugador usando la API WebSocket y un servidor en Node.js. Esta edición usa jQuery para parte del manejo del DOM y la interfaz.

    Su valor está en que se construyen dos juegos completos de principio a fin, no fragmentos sueltos, y en que las técnicas (física, pathfinding, IA y sincronización en red) sirven para cualquier juego web. No usa motores como Phaser ni frameworks modernos, y su código depende de jQuery y de prácticas de 2012. Por eso, si vas a empezar hoy, conviene más la segunda edición (2017), que elimina jQuery y añade soporte móvil y táctil y Web Audio.

    • HTML5 Canvas
    • JavaScript
    • Desarrollo de videojuegos
    • Box2D
    • Física de juegos
    • Sprites
    • Estrategia en tiempo real
    • Pathfinding
    • IA de juegos
    • WebSockets
    • Node.js
    • jQuery

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Froot Wars

    Juego de puzles con física inspirado en Angry Birds, construido con canvas y el motor Box2D: incluye pantalla de inicio, menús, niveles, carga de recursos y efectos de sonido.

    Last Colony

    Juego de estrategia en tiempo real con unidades, edificios, economía, pathfinding y combate con IA. Tiene una campaña para un jugador y un modo multijugador para dos jugadores sobre WebSocket con un servidor en Node.js.

    Más de HTML5 con nivel Intermedio