
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?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

