
Game Development with Swift
Stephen Haney
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~224
- Nivel
- Básico
De qué trata
Guía práctica escrita por Stephen Haney orientada a la creación de videojuegos 2D nativos para iOS utilizando el lenguaje Swift (trabaja sobre Swift 1.2 en el entorno de Xcode 6.3/6.4, con principios plenamente adaptables a versiones posteriores). Está dirigida a desarrolladores principiantes e intermedios con nociones elementales de programación o de la sintaxis básica de Swift que quieren aprender desarrollo de videojuegos móviles sin recurrir a motores externos como Unity.
El libro enseña a fondo el framework nativo SpriteKit de Apple. Cubre la manipulación y animación de sprites y texturas con SKSpriteNode, el modelado físico y colisiones con SKPhysicsBody (gravedad, impulsos y máscaras de bits), y el control del personaje mediante gestos táctiles y el acelerómetro con Core Motion. Además, aborda el uso del SpriteKit Scene Editor para diseñar niveles, la creación de efectos visuales con emisores de partículas (SKEmitterNode), fondos con desplazamiento de paralaje, interfaces de usuario y paneles HUD con SKLabelNode, efectos sonoros y música con AVFoundation, así como la integración de marcadores y logros a través de Apple Game Center.
Todo el aprendizaje se articula en torno a la construcción de un videojuego completo: «Pierre Penguin Escapes the Antarctic», un endless runner de vuelo lateral donde el pingüino protagonista sortea enemigos, recoge monedas y utiliza potenciadores en un mundo generado de forma modular. Su mayor valor reside en enseñar la arquitectura y el bucle de un juego real dentro del ecosistema nativo de Apple; como contraparte, prescinde del desarrollo 3D (SceneKit) y de herramientas introducidas en revisiones posteriores como GameplayKit, además de requerir adaptaciones sintácticas menores para compilar el código en las versiones más modernas de Swift.
- Swift
- SpriteKit
- Videojuegos 2D
- Físicas 2D
- Core Motion
- Colisiones
- Partículas
- Game Center
- Xcode
- Desarrollo iOS
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Pierre Penguin Escapes the Antarctic
Juego 2D de estilo endless runner y vuelo lateral en el que un pingüino esquiva enemigos y recoge monedas y mejoras, implementando físicas con SpriteKit, control por toques e inclinación mediante Core Motion y tablas de clasificación con Game Center.

