</> CodeBooks
    ← Volver a Desarrollo de videojuegos (página 5)
    Portada de Mastering Unity 2D Game Development

    Mastering Unity 2D Game Development

    Simon Jackson

    Editorial
    Packt
    Año
    2014
    Páginas
    ~474
    Nivel
    Avanzado

    De qué trata

    Tratado exhaustivo de nivel avanzado escrito por Simon Jackson que profundiza en la creación de videojuegos bidimensionales utilizando la suite de herramientas 2D nativas introducidas a partir de Unity 4.3 (y extensibles al ciclo de Unity 5.x). Está pensado para desarrolladores con conocimientos intermedios o sólidos de C# y de la interfaz de Unity que quieren superar los prototipos básicos y dominar la arquitectura de software, los patrones de diseño y la ingeniería de sistemas requerida para construir títulos comerciales en dos dimensiones.

    El texto explora en profundidad el conjunto de herramientas 2D: Sprite Renderer, Sprite Editor, Texture Atlases, Sprite Sheets, Sorting Layers y el motor de físicas Box2D (Rigidbody2D, Collider2D, juntas y materiales de fricción). En el plano de la ingeniería de software en C#, enseña a implementar patrones como Singleton, máquinas de estados finitos (FSM), arquitectura orientada a eventos mediante delegados, corrutinas avanzadas y serialización en JSON/XML para persistencia de datos. Desarrolla sistemas jugables completos: cámaras con seguimiento por cuadrícula y paralaje (parallax scrolling), animaciones con Mecanim y Dope Sheet, árboles de diálogo interactivo con NPCs, mapas de navegación por baldosas, sistema de batallas por turnos con encuentros aleatorios, inventario, tiendas de equipamiento, cálculo de estadísticas y progresión por experiencia (XP), y optimización multiplataforma.

    La obra se vertebra en torno al desarrollo completo de un juego de rol clásico bidimensional (RPG retro de perspectiva cenital / top-down): desde la exploración del pueblo inicial y las conversaciones con aldeanos, hasta la travesía por el mapa del supramundo, los combates por turnos, la gestión de inventario y la tienda de armas, culminando con la compilación y despliegue final. Su valor primordial está en la rigurosidad arquitectónica, enseñando a desacoplar componentes y estructurar código mantenible. Deja fuera el multijugador en red y pipelines modernos como URP. Es relevante advertir que fue escrito antes de la introducción del sistema moderno de Canvas UI en Unity 4.6, por lo que ciertos aspectos de interfaz y APIs heredadas requieren actualización al trabajar en versiones modernas.

    • Unity 2D
    • C#
    • Patrones de diseño
    • RPG 2D
    • Sprite Renderer
    • Box2D
    • Mecanim
    • Sistema de combate por turnos
    • Sistema de inventario
    • Máquinas de estado
    • Serialización de datos

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    RPG 2D retro completo

    Videojuego de rol clásico en perspectiva cenital desarrollado en C# que incluye navegación de mapas con scroll, diálogos con NPCs, combates por turnos con encuentros aleatorios, tienda de armas, inventario, subida de nivel y guardado de datos.

    Más de Desarrollo de videojuegos con nivel Avanzado