</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de iOS Swift Game Development Cookbook, 2nd Edition

    iOS Swift Game Development Cookbook, 2nd Edition

    Jonathon Manning, Paris Buttfield-Addison

    Editorial
    O'Reilly
    Año
    2015
    Páginas
    ~406
    Nivel
    Intermedio

    De qué trata

    Guía práctica en formato de recetario enfocada en la programación de videojuegos 2D y 3D para iPhone e iPad utilizando el lenguaje Swift (en su versión 1.2 orientada a iOS 8). Está pensada para desarrolladores que ya poseen conocimientos básicos de Swift y de la interfaz de Xcode y desean crear juegos para dispositivos móviles utilizando directamente los motores y herramientas nativas de Apple, sin necesidad de recurrir a entornos de terceros como Unity o Unreal Engine.

    El libro recopila soluciones modulares para cada elemento técnico involucrado en la creación de videojuegos: maquetación de pantallas y menús con UIKit, detección de gestos táctiles complejos y soporte para mandos externos mediante el framework Game Controller (MFi). En el área de gráficos y dinámicas 2D, aborda el uso exhaustivo de SpriteKit (árboles de nodos `SKNode`, animaciones con `SKAction`, atlas de texturas y partículas) acoplado a simulaciones de física con `SKPhysicsBody` (colisiones, fuerzas y juntas). Para gráficos tridimensionales, profundiza en SceneKit (creación de nodos `SCNNode`, cámaras, fuentes de luz, texturas y cuerpos físicos `SCNPhysicsBody`) e introduce conceptos de renderizado con OpenGL ES, álgebra lineal (vectores, matrices y trigonometría), reproducción de audio posicional con AVFoundation, guardado de estado con Core Data y Game Center, y algoritmos elementales de inteligencia artificial para persecución y patrullaje.

    Al estructurarse como un cookbook, prescinde de construir un juego completo único; en su lugar, propone ejercicios modulares y mecánicas independientes de jugabilidad (movimiento de naves, colisiones en laberintos, sistemas de partículas o cámaras en órbita 3D) que el lector puede combinar. Su mayor atractivo es ofrecer una inmersión directa en las capacidades nativas multimedia de Apple. Como aspecto a valorar, el código corresponde a las versiones tempranas de Swift, por lo que exige adaptar ciertas construcciones sintácticas a versiones contemporáneas, pero la lógica de diseño, físicas y matemáticas de videojuegos conserva todo su valor didáctico.

    • SpriteKit
    • SceneKit
    • Swift
    • iOS 8
    • Física 2D
    • OpenGL ES
    • Game Controller
    • AVFoundation
    • Inteligencia artificial para juegos
    • Game Center
    • Matemáticas para videojuegos

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Intermedio