
Unity Game Development in 24 Hours, 2nd Edition
Ben Tristem, Mike Geig
- Editorial
- Sams
- Año
- 2015
- Páginas
- ~432
- Nivel
- Básico
De qué trata
Segunda edición adaptada específicamente a Unity 5 que ofrece una vía de entrada accesible y metódica al desarrollo de videojuegos multiplataforma. Escrita por Mike Geig con la colaboración de Ben Tristem (GameDev.tv), está orientada a personas sin experiencia previa en el motor ni en el desarrollo de software, resultando adecuada para entusiastas, diseñadores y programadores novatos que buscan familiarizarse con la herramienta líder del sector independiente.
A lo largo de 24 lecciones de una hora, la obra enseña los pilares del desarrollo interactivo: gestión de la jerarquía de la escena, GameObjects y componentes; esculpido de terrenos, texturizado e iluminación global; fundamentos de programación orientada a componentes en C# (variables, condicionales, funciones y respuesta a entradas); sistemas de física 2D y 3D con Rigidbodies y colliders; máquinas de estados de animación con Mecanim; emisión de partículas visuales con el sistema Shuriken; reproducción de audio mediante AudioSource; y el diseño de interfaces de usuario adaptativas con el sistema UI Canvas. También aborda la optimización y publicación hacia ordenadores y dispositivos móviles.
El aprendizaje se articula a través de cuatro minijuegos completos de dificultad incremental que tocan distintos géneros: carreras 3D, simulación de físicas, shooter espacial 2D y un juego de supervivencia con animaciones y trampas. Cada lección cuenta con secciones de repaso, preguntas frecuentes y ejercicios prácticos. Resulta un recurso formativo excelente para desmitificar la programación en C# y familiarizarse con el flujo de trabajo de Unity, aunque su alcance introductorio deja fuera técnicas avanzadas de optimización de memoria, shaders personalizados o programación multijugador.
- Unity 5
- C#
- Mecanim
- PhysX
- 2D Tools
- Terrain Editor
- UI Canvas
- Shuriken Particles
- AudioSource
- Mobile Deployment
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Amazing Racer
Juego de carreras en 3D utilizado para aprender el modelado de escenarios mediante terrenos, iluminación ambiental, materiales y control del vehículo a través de físicas y scripts en C#.
Chaos Ball
Juego interactivo basado en física donde se disparan esferas rebotadoras contra diversas estructuras para comprender Rigidbodies, Physic Materials y detección de colisiones programadas.
Captain Blaster
Shooter espacial clásico en 2D centrado en el uso del pipeline 2D de Unity, animaciones de sprites, generación de proyectiles, temporizadores de oleadas e interfaces con puntuación.
Gauntlet Runner
Juego de acción y carrera de obstáculos en tercera persona enfocado en el uso de máquinas de estado de animación con Mecanim, sistemas de partículas para trampas y efectos de sonido dinámicos.

