</> CodeBooks
    ← Volver a HTML5 (página 3)
    Portada de The Advanced Game Developer's Toolkit

    The Advanced Game Developer's Toolkit

    Rex van der Spuy

    Editorial
    Apress
    Año
    2017
    Páginas
    ~185
    Nivel
    Avanzado

    De qué trata

    Libro breve y avanzado de Rex van der Spuy, autor de las series Foundation y Advanced sobre creación de videojuegos, publicado por Apress en 2017 con el subtítulo «Create Amazing Web-based Games with JavaScript and HTML5». Continúa su libro «Advanced Game Design with HTML5 and JavaScript» y se dirige a desarrolladores que ya han hecho algún juego 2D con JavaScript y quieren aprender técnicas clásicas de diseño de juegos basados en mosaicos (tiles).

    Los siete capítulos empiezan con la preparación del entorno y siguen con el diseño de niveles en Tiled Editor y su carga en el juego a partir del JSON que exporta, la detección de colisiones basada en mosaicos y la detección de colisiones en fase amplia (broad-phase) para optimizar el rendimiento. Después vienen los mapas isométricos, los fundamentos del pathfinding y la inteligencia artificial de los enemigos (línea de visión, persecución) y el cálculo del camino más corto con el algoritmo A*, y se cierra con más técnicas para juegos basados en mosaicos. Los ejemplos usan Hexi, el motor HTML5 del propio autor, aunque el código está escrito para trasladarse fácilmente a cualquier motor o tecnología.

    Cada técnica se practica con ejemplos jugables y extensibles, que puedes encontrar organizados por capítulo en el repositorio oficial de Apress: niveles diseñados en Tiled, mundos isométricos y enemigos que buscan al jugador por el mapa. Destaca porque explica algoritmos aplicables a cualquier motor, pero es corto y muy específico: no cubre física, sonido, WebGL ni motores populares como Phaser o Unity, y conviene saber JavaScript con soltura y conocer el bucle de juego y los sprites antes de empezar.

    • JavaScript
    • HTML5
    • Desarrollo de juegos 2D
    • Tiled Editor
    • Mapas de tiles
    • Colisiones por tiles
    • Broad-phase collision
    • Mapas isométricos
    • Pathfinding
    • Algoritmo A*
    • IA de enemigos
    • Hexi

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Avanzado