Programación de Videojuegos – Valladolid

Modalidad presencial:
iVisual. C. de Vega Sicilia, 2, 47008 Valladolid
Fechas:
del 12 al 30 de mayo de 2025
Horario:
de lunes a viernes de 8:00 a 12:00
Idioma:
Castellano
Departamento:
Nuevos Formatos
Duración:
3 semanas
Créditos:
9 créditos ECTS
Fianza:
150€
Titulación del curso:
Competencias digitales aplicadas a la Programación de Videojuegos
Certificación:
OFF ESCAC (título propio)
En colaboración con:
iVisual
Inscripción:
2 de abril

Este curso ofrece una formación completa en el desarrollo de videojuegos utilizando Unreal Engine, enfocándose en la programación mediante Blueprints y C++. Los estudiantes aprenderán a crear mecánicas de juego, gestionar físicas, implementar interfaces de usuario y optimizar proyectos para diferentes plataformas.

A través de ejercicios prácticos, simulaciones y un proyecto final, los participantes desarrollarán un videojuego ejecutable, adquiriendo las habilidades necesarias para integrarse en la industria del desarrollo de videojuegos. 

Estructura del curso

Módulo 1
Introducción a Unreal Engine
Interfaz y herramientas esenciales de Unreal Engine / Gestión de proyectos y organización de assets / Estructura de un proyecto de videojuego en Unreal Engine / Primeros pasos con Blueprints y lógica de programación visual
Módulo 2
Proyectos en Unreal Engine
Creación y configuración de proyectos / Gestión de carpetas y archivos dentro del motor / Configuración de motores gráficos y renderizado en tiempo real
Módulo 3
Assets
Importación y optimización de modelos 3D en Unreal Engine / Texturas y materiales aplicados a objetos / Animaciones y blend spaces para personajes y objetos
Módulo 4
Gameplay Framework
Estructura del Gameplay Framework en Unreal Engine / Creación de actores, componentes y controladores / Uso de GameMode, PlayerController y Character
Módulo 5
Coordenadas 3D
Sistema de coordenadas y movimiento en Unreal Engine / Transformaciones de objetos: traslación, rotación y escala / Manejo de colisiones y detección de impactos
Módulo 6
Static Meshes y Niveles
Diferencias entre Static Meshes y Skeletal Meshes / Creación y optimización de escenarios / Gestión de niveles y subniveles para optimización de rendimiento
Módulo 7
Audio en Unreal Engine
Importación y uso de archivos de audio en proyectos / Creación de efectos de sonido dinámicos / Uso de Sound Cues y Spatial Audio
Módulo 8
Sequencers y Cinemáticas
Uso de Sequencer para la creación de cinemáticas / Animaciones de cámaras y transiciones en Unreal Engine / Exportación de secuencias para vídeos y presentaciones
Módulo 9
Físicas y Colisiones
Aplicación de físicas realistas en objetos / Configuración de colisiones y detección de eventos / Simulación de cuerpos rígidos y partículas
Módulo 10
Blueprints e Inteligencia Artificial
Programación con Blueprints en Unreal Engine / Creación de NPCs con inteligencia artificial básica / Sistemas de comportamiento mediante Behavior Trees
Módulo 11
Inputs y Control del Jugador
Configuración de controles y asignación de inputs / Implementación de mecánicas de movimiento y acciones / Uso de cámaras y personalización de vistas
Módulo 12
Unreal Motion Graphics e Interfaz de Usuario
Creación de menús y HUDs en Unreal Engine / Interacción entre UI y gameplay / Uso de widgets para interfaces personalizadas
Módulo 13
Empaquetado y Creación del Ejecutable
Optimización de proyectos para diferentes plataformas / Configuración de builds y compilación final / Generación del archivo ejecutable y exportación del juego

Objetivos y competencias

01
El curso tiene como objetivo proporcionar a los estudiantes todas las capacidades técnicas necesarias para programar y desarrollar videojuegos en Unreal Engine. A lo largo del programa, los participantes aprenderán desde los fundamentos de programación en Blueprints hasta el desarrollo avanzado de mecánicas, física, interfaz de usuario, y empaquetado del juego para su distribución.

Metodología de evaluación

-Asistencia superior al 80%
-Presentación de proyecto final evaluable

Requisitos de acceso

-Mayores de 16 años.
-Ser ciudadano comunitario (ostentar la nacionalidad de cualquiera de los Estados miembros de la UE) o ser ciudadano extracomunitario residente en territorio español.
-No se requieren conocimientos previos específicos, pero se recomienda que los participantes tengan una base en programación y experiencia con herramientas digitales para aprovechar mejor los contenidos del curso.

Condiciones

-Pago de fianza de 150€, que se devolverá únicamente en caso de superar el curso.
-Para superar el curso se deberán cumplir las dos condiciones siguientes: contar con una asistencia superior al 80% de las clases y con una evaluación favorable del proyecto final.

* Todos los cursos son gratuitos, cada alumno podrá inscribirse a más de un curso de la oferta Fast Forward si se cumplen los requisitos establecidos en las Condiciones Generales.

Las fechas del curso pueden estar sujetas a cambios. El curso podrá ser cancelado por falta de inscritos.

*Leer todas las Condiciones Generales.*