Bootcamp
Programación avanzada de videojuegos con UNITY
NIVEL
Medio - Avanzado
MODALIDAD
Online en directo
o
Semi / Presencial
DURACIÓN
Clases 12 semanas
+
Proyecto 12 semanas
MENTORÍAS
6 meses
carreras profesionales
¡Matrícula abierta!
Profundiza al máximo en la programación de videojuegos creados con el motor Unity. Descubre como planificar y optimizar la arquitectura de tus juegos de la mejor manera.
Diseña una arquitectura robusta, escalable, eficiente y sostenible para tus videojuegos basados en C# con Unity.
Comprende y domina los paradigmas de programación que más convienen en cada proyecto, podrás desarrollar videojuegos más fáciles de mantener, actualizar y publicar en diferentes plataformas.
Aprenderás las técnicas necesarias para poder liderar técnicamente a tu equipo y tomar mejores decisiones de programación que afecten positivamente a la productividad de tu videojuego, podrás trabajar mejor en equipo.
A lo largo del curso se utilizarán los conocimiento y técnicas aprendidas para programar un juego completo.
Visualiza el webinar online donde los profesores explican todos los detalles del bootcamp.
En este bootcamp aprenderás a:
Monobehaviour: La piedra angular del scripting en Unity.
Gestión planificada de los scripts: Planificación de los scripts según su función y organización avanzada de la estructura interna.
Optimización de procesos cíclicos: Desuso del bucle Update y uso de bucles acotados con corrutinas, eventos y métodos delegados.
Arquitectura escalar y flexible: Aplicación de los principios de programación.
Sistemas funcionales eficientes: Desarrollo con patrones de diseño.
Scriptable objects: La revolución de sobre la tiranía del Monobehaviour.
Entity Component System: El nuevo paradigma de programación. Rendimiento máximo con el uso del Entity Component System.
Sesiones de muestra
Docentes
David Cuenca
Lead Game Developer
El equipo docente que compone este Bootcamp goza de una amplia experiencia en los siguientes campos:
Coordinación de equipos de programación.
Programación de videojuegos.
Conocimientos avanzados de Unity, C#, Git, Visual Studio.
Metodologías ágiles y scrum con equipos.
VR (Virtual reality), AR (augmented reality), MR (mixed reality).
Nuestro equipo de profesionales en activo te garantiza recibir una visión pluridisciplinar y práctica de la situación actual con la que tú y tu equipo os encontraréis en el mercado.
Han trabajado en las empresas:
Quantion, Chloroplast Games, Maria Barcelona y Azurite Techs
Contenidos
- Cimientos de la optimización
Monobehaviour
Flujo de ejecución
Métodos y eventos principales
Gestión planificada de los scripts
Anatomía del script
Tipos de scripts
Relación entre scripts
Ejemplo de uso en un proyecto
Optimización de procesos cíclicos
Descripción y uso de corrutinas
Descripción y uso de eventos y métodos delegados
Descripción y uso de los Unity events
Ejemplos de uso en un proyecto
2. Arquitectura avanzada
Arquitectura escalar y flexible.
Descripción e implementación del Principio de
Responsabilidad única
Abierto/cerrado
Sustitución de Liskov
Segregación de la interfaz
Inversión de la dependencia
Ejemplos de uso en un proyecto.
Sistemas funcionales eficientes.
Descripción e implementación del patrón
Command
Observer
Prototype
Singleton
State
Object pool
Ejemplos de uso en un proyecto.
3. Programación del futuro
La tiranía del Monobehaviour
Descripción de los Scriptable Objects.
Ventajas de los Scriptable Objects respecto la clase Monobehaviour.
Implementación de Scriptable Objects.
Ejemplos de uso en un proyecto.
El nuevo paradigma de programación
Introducción al ECS.