</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 5)
    Portada de Procedural Content Generation for C++ Game Development

    Procedural Content Generation for C++ Game Development

    Dale Green

    Editorial
    Packt
    Año
    2016
    Páginas
    ~304
    Nivel
    Intermedio

    De qué trata

    Guía especializada de Dale Green enfocada en el diseño e implementación de sistemas de generación procedural de contenido (PCG) para videojuegos bidimensionales utilizando C++ y la biblioteca multimedia SFML. Está destinada a programadores con un nivel intermedio en C++ y programación orientada a objetos que desean aprender a crear mundos de juego extensos, orgánicos y rejugables mediante algoritmos matemáticos y reglas computacionales, evitando el diseño manual exhaustivo de assets y niveles.

    El temario aborda en detalle la diferencia entre aleatoriedad pura y generación procedural estructurada, el uso de generadores de números pseudoaleatorios (PRNG) y la gestión determinista de semillas (seeds) para reproducir universos idénticos con un único valor numérico. Enseña algoritmos para el diseño y conexión de mazmorras (salas, muros y pasillos), distribución balanceada de recursos y enemigos mediante tablas de probabilidad ponderada, síntesis y alteración procedural de texturas y sprites en tiempo de ejecución para dar variedad visual, manipulación y posicionamiento de audio espacial 3D con SFML, y diseño e implementación de un sistema de navegación con búsqueda de caminos (pathfinding). Asimismo, profundiza en la arquitectura orientada a componentes (Component-Based Design), demostrando su superioridad frente a jerarquías de clases rígidas al ensamblar entidades con atributos dinámicos.

    El núcleo práctico del libro es la creación paso a paso de un juego roguelike en 2D completamente jugable, donde cada piso, monstruo, botín y misión se calcula algorítmicamente. Además, cada capítulo incorpora ejercicios prácticos para ajustar parámetros y experimentar con diferentes resultados procedurales. Aunque no cubre generación tridimensional compleja de terrenos mediante mallas poligonales ni ruido Perlin o simplex volumétrico, proporciona un marco conceptual y arquitectónico indispensable para el desarrollo de roguelikes y sistemas de contenido infinito.

    • Generación procedural (PCG)
    • C++
    • SFML
    • Juegos Roguelike
    • Generación de mazmorras
    • Semillas y PRNG
    • Tilemaps
    • Arquitectura basada en componentes
    • Pathfinding
    • Audio espacial

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Juego Roguelike procedural en 2D

    Videojuego completo de exploración de mazmorras desarrollado en C++ y SFML con arquitectura basada en componentes, donde los mapas, salas, pasillos, enemigos, botín, objetivos y texturas se generan algorítmicamente a partir de semillas pseudoaleatorias.

    Más de Desarrollo de videojuegos con nivel Intermedio