Introducción a Unity
- Instalación y configuración
- Gestión de versiones y módulos
- Interfaz del editor
- GameObjects y componentes
- Asset store y Package Manager
Creación de escenarios
- Escenas y terrain
- Rendering y Assets 3D (modelos, materiales y texturas)
- Físicas
- Iluminación
- Partículas
- Sonido
- ProBuilder
Animación, cinemáticas y post-procesado
Shaders y VFX
Fundamentos de programación en C#
- Visual Studio
- Variables, operadores y tipos (primitivos y NO primitivos)
- Control de flujo (estructuras condicionales y bucles)
- Programación orientada a objetos (POO)
Scripting en Unity con C#
- Input
- Raycasting
- Físicas
- Corrutinas
- Guardado de datos (local y online)
Scripting avanzado
- Patrones de diseño
- Principios SOLID
- MVC, MVP y MVVM
- Acciones, Eventos y Delegados
- Interfaces y genéricos
- Custom Editor
Diseño y programación de interfaces (UI)
Fundamentos de IA
Introducción al desarrollo de experiencias multiusuario con Unity
Workflow en empresas del sector y control de versiones
Desarrollo de proyectos para VR (Realidad Virtual), AR (Realidad aumentada) y XR (Realidad Mixta) con Unity
Optimización y publicación
Teoría del diseño de experiencias interactivas (Game Design)
Proyecto final