Unreal Engine es uno de los principales motores de desarrollo del mercado de videojuegos. Fue diseñado por Epic Games y de él han nacido juegos tan populares como Gears of Wars, Final Fantasy, Fortnite o Tekken. ¿Quieres aprender a crear videojuegos tan épicos como estos? Si la respuesta es sí, esta Carrera es para ti. Las empresas demandan cada vez más profesionales formados en diseño de videojuegos con ideas innovadoras y que potencien la experiencia de los usuarios. Unreal nos ofrece todas las herramientas necesarias para construir un juego AAA, gracias a su excelente calidad gráfica y a que utiliza un código fuente abierto. Con Tokio School aprenderás a idear videojuegos compatibles con PC, iOS y consolas sin poner ni un solo límite a tu imaginación.
La presente formación esta destinada para aquellas personas interesadas en adquirir conocimientos y especializarse en Programación de Videojuegos con Unreal Engine
Módulo 1: La industria de los videojuegos
La industria de los videojuegos
¿Qué es un videojuego?
¿Quién participa en la creación de un videojuego?
¿Qué habilidades necesita un buen diseñador?
Los 5 tipos de escucha
Introducción a la historia de los videojuegos
Las máquinas recreativas
La aparición del ordenador personal
Los E-sports: la revolución
Game Design Document (GDD)
El concepto de GDD
Plantillas
Módulo 2: Análisis y primeros pasos
Introducción al diseño de videojuegos
Concepto de juego
Reglas
Game approach
Tipos de jugadores
Plataformas
Géneros de videojuegos
Clasificación de géneros y subgéneros
Flow charts
Reglas y mecánicas del juego
Principales mecánicas
Dinámicas y sistemas de juego
El modelo MDA
Game Theory
Equipo de Nash
Dilema del prisionero
Proceso Creativo
Módulo 3: Narrativa
Tipos de narrativa
Lineal
Interactiva
Diálogo
Indirecto
Dirigido al jugador
Según género
Módulo 4: Introducción al modelado: Blender
Introducción a la interfaz de Blender
Paneles
Workspaces
La vista 3D
Modelado low-poly y high-poly
Principales herramientas de modelado
La topología
La escultura
La orientación de las caras
Uvs, Texturas y Materiales para un prop
¿Cómo hacer una UV?
Materiales y texturas
Bake, exportar e importar en Unity
Modelado de un escenario modular
Escenario como un conjunto de assets
Bases de la modularidad
La rejilla
Las texturas
Montar el escenario en Unity
Modelado del personaje
Modelado para deformación
Anatomía
Personaje high-poly
Uvs, Texturas, Materiales para personajes
Rig de personajes
La creación del Rig
El pesado
Rigify
Animación, exportar e importar en Unity
Principales conceptos y herramientas de la animación 3D
Distintas acciones para un personaje de videojuego
La animación en su concepto más general
Módulo 5: Diseño de escenario y personajes
Conceptualizar el escenario
Diseño del escenario exterior
Elaboración del concept
Diseño del escenario interior
Elaboración del concept
Principios del diseño de personajes
Diseño del personaje
Tipos de personajes y sus fichas
Protagonista
Antagonista
Resto de personajes
Módulo 6. Unity para diseñadores
Motor de juegos: tipos y alternativas
Introducción a Unity
Elementos de Unity
Ventanas principales en Unity
Ventana de proyecto
Ventana de escena
Ventana de juego
Ventana de Jerarquía
…
Herramientas para diseñador
Importación del asset
Editor de terrenos
Partículas
…
Físicas en Unity
Unidad Didáctica 5: Canvas
La Interfaz de Usuario
Módulo 7. Diseño de niveles y workflow
Diseño de niveles
Diseño
Planificación del nivel
Recorrido del jugador
Diseño de cámaras
Diseño de control
Diseño de interfaces
Diseño
Tipos
Mapping
Diseño de iluminación
Diseño de audio
Motivación y recompensas
Diseño de recompensas
Motivación mediante el diseño
Ítems
Tutoriales y ayudas en el juego
HUD
Proyecto final
Basándote en las pautas que te dé tu docente, tendrás que plantear una propuesta sobre la que trabajarás. Esta consistirá en crear el diseño de un juego pensando en todos los elementos necesarios para el mismo. Por ello, tu GDD deberá ser muy completo.
Material complementario
Formación en idiomas
Programación de Videojuegos con Unreal Engine
Módulo 1: Primeros pasos
¿Qué es Unreal Engine?
Introducción al desarrollo de UE4
Gestión de proyectos
La interfaz de UE4
Epic Launcher
Visores y ventanas
Navegacion y assets
Content Pack, Proyectos y Plugins
Módulo 2: Niveles
Niveles y contenidos
Prototipado
BSPs
Iluminación
Jerarquía de niveles
Level blueprint
Landscape
Foliage
Paint
Templates
Cámaras
Creación de niveles
Lanscape
Foliage
Carga de niveles
Niveles procedurales
Niveles grandes
Static Mesh
LODs
Escala y orientación
Sockets
Instanced Meshes
Colisiones
Overlap / Hit
Trace / Object Collision
Collision boxes, convex e Importación
Físicas
Movimiento y gravedad
Fuerza e Impulso
Physical material
Control de velocidad
Ragdoll
Módulo 3: La estética del videojuego
Texturas y UVs
Imágenes en Unreal (Texturas, UI…)
Optimización
Multiplexación
Uso de texturas
Materiales y UVs
Materiales PBR
Materiales básicos
Materiales avanzados
Materiales no fotorealistas
Instacias de materiales
Parameter Collection
Materiales procedurales / ruido
Decals
Materiales en Blueprints
Material functions
Normal, Oclussion, Parallax…
Video, render, texture
Efectos y Partículas
Tipos de partículas
Creación de sistemas de partículas: explosión, fuego…
Control de Blueprints
Huellas
Vision nocturna y de linterna
Iluminación
Tipos de luces
Skyphere
Reflejos
Importance volumen
Postprocess
Iluminación interior y exterior
Lighting levels
Ambient cubemaps
Lightmass
El Sonido
Espacialización: sonido 2D y 3D
Assets y Nodos de sonido
Efectos
Sonorización: fade, echo, reverb…
Música y sonido ambiental
Galería de sonidos
Diálogos
Sequencer
Cameras
Spawning y Possessable
Animacion
Cinemática
Path
Control de parámetros
Captura cinemática
Infoarquitectura
Importación de assets
Iluminación interior, exterior e IES
Paseo
Interacción de objetos
VR
Cámera y Sequence
Módulo 4: Programación C++ Y Blueprints
Introducción
Flujo de ejecución
Datos
Debugeo
Linetrace
Timeline
Event dispatcher
Blueprint vs C++
Conociendo los Blueprints
Level Blueprint
Blueprints y static mesh
Variables, funciones y macros
Instancia y Clase
Casting
Tipos de variables: simple, array, set, maps…
Construction Script
Eventos y custom events
Componentes
Splines, path…
Jerarquía
Movimiento
Local, global y Relativo
Jerarquía
Controles
Velocidad y Delta seconds
Iniciación a la programación en C++
Módulo 5: Gameplay
El Modo de juego
Gamemode
Pawn
Character y movement
GameInstance y PlayerInstance
Multiplayer
Gameplay
Control de cámaras
Power ups, efectos…
Control de daños
Niveles de dificultad, ayudas al juego…
La Animación
Skeletal Mesh vs Static Mesh
Importación de animaciones
Animation Blueprint y Animation Graph
Blend, Montage, Offset…
Retargeting
Mixano
Anim notifies
La Inteligencia Artificial (IA)
Comportamientos: perseguir, huir, golpear…
Pawn sensing
Navegation mesh
Boss
Behaviour Tree
Menú e Interfaces
Gestión de menus y switch
Pausa
Status de jugador
Marcador y tiempos
Carga de niveles, inventario…
Módulo 6: Realidad Virtual
Hardware: Vive vs Oculus
Instalación y configuración
Dentro de Unreal
Plantilla de Unreal
Posicionamiento, orientación y escala
Mandos
Interacción de objetos
Interfaces de VR
Teleport
VR para el móvil
Foward Rendering en VR
Módulo 7: Últimos pasos
Optimización y Limpieza del proyecto
Desarrollo móvil
Compilación y Depuración
Distribución
Publicación
Proyecto Final
Elaborarás un videojuego completo gracias a los diferentes elementos del market y a las nociones aprendidas durante el curso.
Material Complementario
Formación en idiomas
Una vez que hayas finalizado con éxito tu formación recibirás las siguientes titulaciones:
Curso Superior de Diseño de Videojuegos
Máster en programación de videojuegos con Unreal
Diploma del idioma elegido
No requiere documentación previa.
Información Adicional
SALIDAS PROFESIONALES
Programador de videojuegos en Unreal Engine.
Programador de Gameplay y Gameplay Designer.
Tester técnico en la industria del videojuego.
Responsable de las dinámicas y mecánicas del videojuego.
Desarrollador en Unreal Engine.