
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?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

