Si estas interesado en desarrollar tu perfil profesional en la programación de videojuegos, esta formación es la ideal para que aprendas la dominar los conceptos aplicados en este sector.
La formación se centra en los siguientes perfiles:
Con este curso aprenderás la creación de videojuegos a partir de la programación.
Una vez sepas programar, nos adentraremos en programar videojuegos para ordenadores y móviles, para lo que usaremos el programa Unity 3D y Unreal Engine, una potente herramienta de desarrollo de videojuegos 2D y 3D con la que aprenderemos a modelar nuevos mundos llenos de diversión.
MÓDULO 1. PROYECTOS AUDIOVISUALES MULTIMEDIA INTERACTIVOS
TEMA 1. LA INDUSTRIA MULTIMEDIA
Empresas y Estudios Multimedia
Gestión y comunicación con los clientes
Géneros y sectores
Productos
Proyecto multimedia interactivo
Normativa legal en el marco multimedia
TEMA 2. PLANIFICACIÓN DE UN PROYECTO MULTIMEDIA INTERACTIVO
Criterios de planificación
Elaboración de un plan de acción
Organización de recursos
Seguimiento y mantenimiento del plan de trabajo
Fechas límite/gestión y limitación de cambios
Gestión de calidad
TEMA 3. TÉCNICAS DE GUION MULTIMEDIA
Análisis del storyboard
Hipermedia
Sistemas de navegación interactivos
Diagramas de flujo o navegación
Diagrama de árbol de información
Elementos de Interfaz
Estados de los elementos interactivos
TEMA 4. SISTEMAS TÉCNICOS MULTIMEDIA
Soportes multimedia
Formatos multimedia
Equipos informáticos y arquitecturas
Plataformas
Entornos tecnológicos y equipos electrónicos de consumo
Entornos tecnológicos de destino
Entornos tecnológicos de difusión
Entornos tecnológicos de publicación o soporte
Multi.medios
Entornos dinámicos
Conexiones con servidores
Sistemas de «backup» respaldo
Herramientas de autor
TEMA 5. FUENTES
Tipos
Características
Captura
Formato de archivo y almacenamiento
Programas de creación edición tratamiento y retoque
TEMA 6. EDICIÓN Y COMPOSICIÓN DE PRODUCTOS MULTIMEDIA
Composición
Usabilidad
Accesibilidad
Interfaces
MÓDULO 2. INTRODUCCIÓN A LA PROGRAMACIÓN DE VIDEOJUEGOS
TEMA 1. CONCEPTOS BÁSICOS
Pseudo-Código
Idioma
Indentación
Formato y estilo
Fín de Línea
Comentarios
Ejemplos prácticos
TEMA 2. DATOS
Tipos de datos básicos
Int
Float
Bool
string
Variables
Declaración de variables
Nombrando variables
Convenciones
Null
Valor inicial
El valor Null
Tipos de dato avanzados
Arrays
Vectores
TEMA 3. CONTROL DE FLUJO
¿Qué es el control de flujo?
Condicionales
If
else if
else
Operadores lógicos
Igualdad
Diferencia
Comparación
AND y OR
NOT
Paréntesis
Bucles
Bucles WHILE
Bucles Infinitos
Bucles FOR
TEMA 4. PROGRAMACIÓN ORIENTADA A OBJETOS
¿Qué es la programación orientada a objetos?
Funciones / Métodos
RETURN
Propiedades
Ejemplo práctico
TEMA 5. HERENCIA
¿Qué es la herencia?
Métodos del motor
Método inicial
Método de repetición
MÓDULO 3. CREACIÓN DE VIDEOJUEGOS CON UNITY
TEMA 1. INTRODUCCIÓN AL ENTORNO DE DESARROLLO
Introducción
¿Qué es Unity?
TEMA 2. CREACIÓN DE UN PROYECTO
Proyectos 2D y 3D
Guardar el proyecto y la escena
TEMA 3. SCRIPTING
Movimiento en el espacio 3D
Inputs de Raton
Inputs de teclado
TEMA 4. MECANIM ANIMATOR
TEMA 5. PROGRAMACIÓN ORIENTADA A OBJETOS
Introducción
Acceder a los componentes
Entender las transformaciones
Mover objetos
Rotar objetos
Escalar objetos
TEMA 6. PROGRAMANDO ENEMIGOS, SPAWNERS, SISTEMAS DE VIDA Y COMBATE
Creación de nuestro Player
Crear proyectiles para nuestro player
Crear un enemigo
Colisiones
Explosiones
Añadir sistema de puntos y vidas
TEMA 7. GUI: DISEÑO DE MENÚS, PANTALLAS E INVENTARIOS
Introducción
Image
Text
Creación de una mirilla
Creación de un contador de coins
Creación de una barra de vida
Hacer daño a nuestro FPSController
Cómo curar a nuestro FPSController
Cómo limitar el número de munición
Pantalla de fallecimiento
TEMA 8. TERRENOS
Crear un terreno
Esculpir la superficie
Pintar el terreno
Poner vegetación
Poner agua en el terreno
Editar árboles
TEMA 9. FÍSICAS: TRIGGERS, COLLIDERS, RIGIDBODIES, RAYCAST
Introducción
Character Controller
Movimientos del Character Contoller
Saltar obstáculos
Rigidbody
Destruir objetos con colisiones
Abrir puertas con triggers
Raycast
Decals
Instanciar los Decals con Raycast
TEMA 10. EFECTOS Y PARTÍCULAS
Introducción
Sistema de partículas
Creación de un sistema de partículas
Editar las propiedades de las partículas
Efectos: Lluvia, Nieve, Fuego, Sangre, Explosiones
MÓDULO 4. UNREAL ENGINE
TEMA 1. INTRODUCCIÓN A UNREAL ENGINE
¿Qué es Unreal Engine?
Instalación
Nuevo proyecto
Interfaz de Unreal Engine
Navegación por el viewport
TEMA 2. IMPORTAR ASSETS
Importar modelos
Importar texturas
Importar materiales
Opciones de importación
TEMA 3. CREACIÓN DE NIVELES
Prototipado con BSPs
Materiales
Materiales PBR
Editor de materiales
Landscape
Colliders
Level Blueprints
Cámaras cinemáticas
TEMA 4. ILUMINACIÓN
Tipos de luces
Luz ambiental
Skyboxes
Iluminación global
Reflejos
TEMA 5. CREACIÓN DE PERSONAJES
Blueprints de actor
Inputs de teclado y ratón o mando
Movimiento del jugador
Gameplay
Ataques
Inteligencia Artificial
Objetos de munición / vida / tiempo
TEMA 6. PROGRAMACIÓN C++ Y BLUEPRINTS
Programacion C++
Variables y “Hello World”
Condicionales y estructuras de control
Funciones, Vectores y Arrays
Programación orientada a Objetos
Crear tus propios Blueprints
Crear tus propias clases
TEMA 7. INTERFACES
Barras de vida
Menús
TEMA 8. ESTÉTICA DEL JUEGO
Efectos especiales y partículas
Efectos de sonido
Efectos de postprocesado
Efectos predeterminados
Bloom
Viñeta
Anti-alias
Oclusión
TEMA 9. FINALIZAR EL PROYECTO
Migración de assets entre proyectos
Exportación del proyecto
Creación de ejecutables
Cuándo el experto haya finalizado se le emitirá a los alumnos una certificación profesional en Programación de Videojuegos, emitida por el centro.
Se requiere de conocimientos previos para a realización del programa y la asimilación del contenido.
Información Adicional
Convocatorias Flexibles
Duración
18 meses
650 Horas
Beneficios
Accede a los contenidos cuándo y dónde quieras a través del campus virtual. Temdras un profesor particular que te ayudara siempre que lo necesites y que te devolverá los ejercicios corregidos y las notas oportunas, asegurando el mejor objetivo final de tu aprendizaje. El curso incluye los materiales necesarios para la realización de la formación.
Prácticas
El centro dispone de un acuerdo de colaboración con una agencia de colocación del Servicio Público de Empleo Estatal, para la realización de prácticas en empresas por parte de los alumnos que quieran acogerse a este programa, una vez acabada su formación con la intención de que adquieran experiencia en su área profesional, aprovechando al máximo las posibilidades derivadas del período de formación práctica (prácticas empresariales formativas).