</> CodeBooks
    ← Volver a iOS (página 4)
    Portada de iOS Game Development

    iOS Game Development

    Thomas Lucka

    Editorial
    CRC Press
    Año
    2014
    Páginas
    ~394
    Nivel
    Básico

    De qué trata

    Manual técnico de Thomas Lucka centrado en la creación de videojuegos 2D para iPad, iPhone y iPod Touch desde sus fundamentos arquitectónicos y matemáticos, trabajando en Objective-C con Xcode y el SDK nativo de Apple (era de iOS 6 y 7). El libro está dirigido a programadores principiantes en el desarrollo móvil o con conocimientos básicos de Objective-C y orientación a objetos que desean aprender cómo funciona internamente un motor de juegos en lugar de depender exclusivamente de soluciones preconfiguradas de alto nivel.

    El autor desglosa de manera progresiva los componentes estructurales de un videojuego: el bucle principal (game loop), los sistemas de coordenadas 2D, el renderizado gráfico por hardware mediante OpenGL ES y el framework GLKit, transformaciones de matrices, spritesheets y recorte de texturas (clipping). Asimismo, profundiza en el procesamiento de audio espacial y polifónico con OpenAL y Core Audio, la simulación física de cuerpos rígidos y colisiones a través del motor Box2D, el manejo de eventos táctiles y acelerómetro, la persistencia de partidas y las funcionalidades multijugador peer-to-peer con GameKit y Game Center.

    El aprendizaje se apoya en más de 30 demostraciones y proyectos de código, destacando la construcción de un juego de física inspirado en proyectiles y trayectorias ('Free the Birds') con Box2D, simuladores de tiro y rutinas de animación 2D. Su principal valor radica en enseñar la arquitectura esencial detrás del renderizado gráfico y la física a bajo nivel en iOS; no obstante, al estar basado en Objective-C y OpenGL ES (previo a la adopción masiva de Swift y Metal), su utilidad actual es fundamentalmente didáctica y conceptual sobre motores de videojuegos, por lo que conviene adaptar sus fundamentos al ecosistema moderno.

    • iOS
    • Objective-C
    • OpenGL ES
    • GLKit
    • Box2D
    • OpenAL
    • GameKit
    • Game Center
    • Desarrollo de videojuegos
    • Física 2D
    • Core Audio

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Free the Birds

    Juego de rompecabezas físico con mecánicas de lanzamiento y colisiones de cuerpos rígidos inspirado en Angry Birds, programado con el motor Box2D y renderizado con OpenGL ES.

    Motor y visor de sprites con GLKit

    Aplicación de demostración gráfica que implementa un bucle de juego continuo, cámara 2D, animaciones por fotogramas y gestión de sprites utilizando GLKit y OpenGL ES.

    Más de iOS con nivel Básico