</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 2)
    Portada de Game Programming with Code Angel

    Game Programming with Code Angel

    Mark Cunningham

    Editorial
    Apress
    Año
    2019
    Páginas
    ~177
    Nivel
    Intermedio

    De qué trata

    Manual eminentemente práctico escrito por Mark Cunningham y publicado por Apress, estrechamente articulado con la metodología interactiva de la plataforma educativa Code Angel. Enseña programación en Python 3 mediante la creación directa de videojuegos 2D con Pygame, con soporte tanto para ordenadores convencionales como para Raspberry Pi. Está dirigido a estudiantes de nivel básico a intermedio que conocen la sintaxis elemental del lenguaje o han completado cursos introductorios y quieren consolidar su destreza técnica construyendo proyectos arcade comerciales completos.

    El libro aborda en profundidad la biblioteca Pygame y los módulos esenciales de Python: inicialización gráfica, carga y dibujo de fondos y sprites (pygame.image), gestión de eventos en tiempo real (pygame.event), colisiones entre rectángulos y máscaras (colliderect), control estricto de reloj y cuadros por segundo (pygame.time.Clock) y efectos sonoros con pygame.mixer. A nivel de lenguaje, entrena de forma contextualizada el uso de colecciones (listas y tuplas de coordenadas), variables de estado, funciones modulares, bucles anidados y formulaciones matemáticas para calcular trayectorias de proyectiles, aceleración, gravedad y rebotes en pantalla.

    El núcleo formativo lo componen cuatro videojuegos completos desarrollados etapa tras etapa: Forest Bomber (un avión desciende sobre un bosque y debe bombardear árboles para despejar una pista antes de estrellarse), Snapper (safari fotográfico de reflejos donde se capturan instantáneas de animales silvestres antes de que se escondan), Alien Invasion (clásico matamarcianos retro con nave defensora, oleadas alienígenas y control de vidas) y Golf (simulador de minigolf en 2D que calcula fuerza, ángulo y fricción sobre el césped). Su punto fuerte es la calidad gráfica y sonora de los recursos incluidos y la claridad con que estructura cada juego. No profundiza en programación orientada a objetos compleja ni patrones arquitectónicos abstractos, siendo perfecto para afianzar el paradigma estructurado en Pygame.

    • Python 3
    • Pygame
    • Raspberry Pi
    • Game Loops
    • Sprites y gráficos 2D
    • Detección de colisiones
    • Física de trayectorias y gravedad
    • Efectos de sonido (pygame.mixer)
    • Listas y tuplas
    • Diseño de juegos arcade

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Forest Bomber

    Juego arcade en el que el jugador pilota un avión que desciende gradualmente y debe soltar bombas para talar árboles y habilitar una pista segura de aterrizaje.

    Snapper

    Juego de reflejos de safari fotográfico en el que animales del bosque aparecen temporalmente y el jugador debe encuadrarlos y fotografiarlos a tiempo.

    Alien Invasion

    Shoot 'em up retro en el que una nave espacial defensora dispara proyectiles contra oleadas extraterrestres en descenso continuo, gestionando vidas y puntuación.

    Golf

    Simulador de minigolf en dos dimensiones que calcula el ángulo y la potencia de golpeo aplicando desaceleración por fricción hasta embocar la bola en el hoyo.

    Más de Desarrollo de videojuegos con nivel Intermedio