
Developing 2D Games with Unity
Jared Halpern
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~383
- Nivel
- Intermedio
De qué trata
Manual exhaustivo y enfocado en el código en el que Jared Halpern desglosa la creación de videojuegos en dos dimensiones utilizando el motor Unity (apoyándose en las herramientas especializadas de Unity 2018 y 2019) y C#. Está dirigido a desarrolladores de nivel intermedio y programadores independientes que ya conocen la sintaxis básica de C# y quieren alejarse de scripts monolíticos desordenados para aprender una arquitectura orientada a componentes limpia, mantenible y profesional.
El recorrido cubre a fondo las herramientas 2D modernas de Unity: diseño de niveles mediante Tilemaps y capas de ordenamiento (sorting layers), animación de sprites mediante Animator y Mecanim, control de cámara dinámica con Cinemachine 2D, físicas con Rigidbody2D y BoxCollider2D, y corrutinas de C# para coordinar eventos y puntos de aparición (spawners). Destaca especialmente por enseñar el uso de Scriptable Objects para desacoplar datos globales como la salud, el inventario y las monedas, además de estructurar máquinas de estados para la inteligencia artificial y patrullaje de enemigos.
El libro guía el desarrollo integral de un juego de rol de acción (Action RPG) en vista cenital (top-down) con exploración de mazmorras, interacción con personajes no jugables (NPCs), recolección de objetos y combate a distancia con un tirachinas. Su gran valor pedagógico reside en priorizar patrones de diseño sólidos y código reutilizable en lugar de soluciones improvisadas; no obstante, deja fuera mecánicas multijugador y generación procedural. Es una lectura sumamente formativa para dar el salto a proyectos comerciales en 2D para ordenador.
- Unity
- C#
- Videojuegos 2D
- Tilemap
- Cinemachine
- Scriptable Objects
- Físicas 2D
- Corrutinas
- Inteligencia artificial
- Gestión de inventario
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Juego RPG 2D de acción y aventura
Videojuego de rol cenital creado con Unity y C# que incluye escenarios con Tilemaps, cámara inteligente con Cinemachine, gestión desacoplada de inventario y estadísticas con Scriptable Objects, e inteligencia artificial de enemigos.

