Creación de videojuegos con Unreal Engine
Desarrollar videojuegos para ordenadores, consolas y dispositivos móviles con los sistemas operativos más extendidos en el mercado utilizando el motor de creación Unreal Engine, siguiendo todo el proceso creativo desde la modelación, texturizado, iluminación y animación de personajes y objetos, hasta la programación de las acciones llevadas a cabo y la lógica de juego así como crear y publicar juegos inmersivos de Realidad Virtual en plataformas que permitan su posterior explotación comercial.
Programa
9 bloques · 350 h- 01Modelado 3D50 h
Introducción al software de modelado
- Descarga e instalación del software
- Organización de la interfaz y edición de espacios de trabajo
- Transformación y modo edición
- Opciones y navegación de 3D ViewPort
Herramientas de selección y transformación
- Selección a través de box, circle y lazo
- Movimiento, rotación y escala de objetos en XYZ
- Uso de gizmo
- Modificación del origen y del punto de rotación del objeto
Herramientas modelado
- Creación de geometrías 3D
- Añadir y eliminar vertices, bordes y caras
- Modificación del origen y del punto de rotación del objeto
- Modo edición y modo objeto
- Herramientas subdivisión y extrusión
- Herramienta loop, cut and slide
- Herramienta offset edge slide
- Herramienta inset faces
- Herramientas bevel y knife
- Herramientas de selección de mallas
Tipos de modelado 3D
- Modelado de superficies duras
- Modelado de superficies orgánicas
- Superficies y curvas NURB
- Introducción a la retopología
Sculpt modeling
- Teoría básica anatomía
- Composición espacial y análisis de formas
- Introducción al esculpido digital
- 02Mapeado 2D20 h
Retopología
- Addons retopology
- Addons ice tools
- Retopología de superficies de alta densidad
Especificaciones sobre UV's
- Despliegue de maya
- Métodos de despliegue
- Uso de crease
- Creación de pruebas de estrés
- 03Materiales y texturas15 h
Introducción al texturizado
- Tipos de texturizado y opciones
- Despliegue de maya
- Texturizado mediante software de diseño 3D
- Técnicas de texturizado: procedurales, pintado de texturas bitmap, tile/simless textures
Producción de materiales básicos
- Introducción a los materiales
- Interpretación de materiales en entornos 3D
- Tipos de materiales
- Shaders básicos: lambert, phong, blinn, oren nayar, isotrópico
- Parámetros modulares
- Asignación de multiples materiales
Aplicación de texturas a los materiales
- Diffuse
- Specular
- Refraction
- Reflection
- Glossiness
- Bump
- Displacement
- Normal bump
- 04Entorno Unreal Engine80 h
Introducción a Unreal Engine
- Qué es el motor Unreal Engine
- Versiones de Unreal
Instalación del motor
- Requisitos de instalación
- Epic games launcher
- Creación de cuenta epic
- Instalación de Unreal Engine
- Gestión de versiones del motor
- Personalización de Unreal Engine
- Instalación de plugins
Entorno de trabajo en Unreal Engine
- Creación y gestión de proyectos
- Interfaz de Unreal Engine
- Controles viewport
- Árbol de directorios del proyecto
- Uso de plantillas de proyectos
Assets y packs de contenidos
- Importación de assets
- Trabajar con assets
- Migración y reimportación de assets
- Metadatos
- Reference viewer
- Consolidación de assets
Niveles
- Creación de niveles
- Gestión de niveles múltiples
- Configuración del mundo
- Modificación del nivel predeterminado
Actores y geometría
- Colocar, seleccionar y transformar actores
- Ajuste, agrupación y unión de actores
- Static mesh actors
- Introducción a los tipos de actores
Player input
- Tipos de entrada
- Componente input
- Interfaces touch
- Plugin enhaced input
- Input actions
- Input mapping contexts
- Input modifiers
Físicas
- Unidades de medida
- Sistemas de coordenadas 2D y 3D
- Conceptos de física
- PhAT (physics asset tool)
- Colisiones
- Shape components
- Interacciones entre colisiones
- Restricciones físicas
- Physics bodies
- Damping y friction
- Materiales físicos
Interface de usuario (UMG UI)
- Utilización de Unreal motion graphics UI
- Principales elementos UI
- Creación de HUD
Creación de personajes
- Utilización de mixamo
- Utilización de MetaHuman
- Importación de personajes a Unreal Engine
Animación de personajes y objetos
- Animation tools
- Creación, tipos y utilidad
- Motion warping
- Full body IK
- State machines
Creación de terrenos (landscape tool)
- Layers
- Esculpir terrenos
- Crear materiales para el terreno
- Pintar materiales
- Heighmaps
- Water system
- Particionado de terrenos
Sonido en Unreal
- Importación de fuentes de audio
- Sonido espacial y atenuación
- GamePlay audio API
- 05Iluminación10 h
Iluminación en Unreal Engine
- Tipos de luz
- Tipos de sombra
- Lumen
- Iluminación en tiempo real
- Luces volumétricas
- Lighmass settings para baking de luces
- Ray tracing
- 06Vfx15 h
Creación de cinemáticas con sequencer
- Tipos de cámaras
- Animación de cámaras cinemáticas
Sistema de partículas con niagara
- Tipos de sistemas de partículas
- Creación de sistemas de partículas
- 07Diseño del videojuego25 h
Introducción a los perfiles de una empresa videojuegos
- Perfiles profesionales asociados
- Gestión de proyectos
- Metodologías aplicadas a proyectos
Game designer
- El concepto y el guion del videojuego
- Test de diversión
- Inspiración y creatividad
- Estética del videojuego
- Introducción a la narrativa
- Storyboard
Organización y diseño del videojuego
- Sistema de control
- Diseño de interfaces HUD
- Sistema de items y objetos
- Sistemas de combate
- Sistema de daños
- Diseño de niveles
- Creación del GDD
- 08Programación sin código75 h
Introducción a blueprint visual scripting
- Interface de blueprint editor
- Añadir components a blueprint
- Programación con blueprints
- Variables
- Definir comportamientos con eventos y acciones
- Crear expresiones con operadores
- Uso de macros y funciones
- Actores y el framework gameplay
- Conceptos de programación orientada a objetos
- Principales clases del framework gameplay
- Comunicación de blueprint (binding events, event dispatchers …)
Desarrollo de juegos con blueprint
- Interacción con objetos
- Aplicación de movimiento del jugador
- Habilitar elementos UI
- Crear coleccionables
- Técnicas de spawning
- Aplicación de AI
- Desplegar la lógica de juego
- Guardado de progreso
Estructuras de datos y flujo de control
- Contenedores
- Otras estructuras de datos
- Nodos de flujo de control
- 09Realidad virtual60 h
Introducción a AR/VR
- Tipos de experiencia XR
- Principales dispositvos de VR
- Requisitos del entorno de desarrollo
- Métodos de locomoción
Configuración de Unreal Engine para VR
- Configuración del motor
- Configuración para mobile VR
- Configuración del entorno de programación
- Usar el lanzador de epic store
Creación de proyectos de realidad virtual
- Interacción con el mundo virtual
- Mallas de navegación
- Pawn blueprint
- Motion controler blueprint
- Animación y acciones aplicadas a los controles
- Objetos interactuables
- Creación de interfaces VR
- Inclusión de multimedia en VR
- Optimización de proyectos