Denominación de la asignatura |
Desarrollo de videojuegos con Unreal Engine |
Postgrado al que pertenece |
Máster en Diseño y Desarrollo de Videojuegos |
Créditos ECTS |
6 |
Cuatrimestre en el que se imparte |
Segundo cuatrimestre |
Esta asignatura es la tercera de las asignaturas relacionadas con el desarrollo de videojuegos. Su objetivo principal es dotar al alumno de los fundamentos de desarrollo necesarios para la creación de videojuegos con Unreal Engine. Este motor fue lanzado en 1998 y desde entonces ha sufrido varias grandes evoluciones, se ha utilizado en el desarrollo de miles de juegos como Turok, America’s Army, Gears of War, BioShock, Start Wars Republic Commando, Mass Effect, etc. En 2015 este motor fue liberado y puede ser utilizado de forma gratuita, únicamente exigiendo el 5?% de los beneficios en proyectos comerciales que superen los 3?000 dólares. En la actualidad Unreal es uno de los motores más completos, potentes y populares utilizados por la industria del videojuego. Unreal permite desarrollar juegos altamente complejos en 2D y 3D los cuales pueden ser exportados para diferentes plataformas, entre las que se encuentran: Web, PC, Videoconsolas, iOS y Android.
Unreal Engine es un entorno considerablemente potente y complejo, dentro de esta asignatura se sentarán las bases necesarias para permitir que los alumnos puedan desarrollar sus primeros videojuegos 3D totalmente funcionales. Se partirá de cero, explicando el manejo del entorno básico de entorno y la gestión de proyectos. Dentro de un proyecto se presentará: como definir niveles o escenarios, personajes, animaciones, interfaces de control, lógica de negocio para los modos de juego, menús, efectos y otra serie de elementos de notable relevancia en el desarrollo de un videojuego.
La metodología de trabajo en la asignatura se basa en la presentación de las funcionales y características principales de Unreal Engine de forma eminentemente práctica. Cada vez que se presente una funcionalidad será incluida en un videojuego, de forma que el alumno ira desarrollando un videojuego de forma incremental integrando todos los nuevos conocimientos. Al final de la asignatura los alumnos lograran no solo haber adquirido conocimientos sobre Unreal Engine si no también haber desarrollado dos juegos funcionales.
Tema 1. Introducción al entorno Unreal Engine
Plantillas, proyectos y niveles
Formas geométricas
Herramientas de terrenos y luces
Tema 2. Mecanismos de entrada, personajes y componentes
Definición de mecanismos de entrada
Declaración de clases y personajes
Sistema de componentes de cámara
Tema 3. Movimiento básico
Movimiento del personaje
Movimiento de la cámara
Tema 4. Movimiento automático
Enemigos
AiController para mover enemigos
Tema 5. Sistema de disparo y arma
Disparo
Arma y generación de disparos
Restricciones a la cámara
Tema 6. Colisiones
Detección de superposición entre elementos
Eliminación de elementos del nivel
Regeneración de nivel
Tema 7. Generación de enemigos y animaciones
Generación de enemigos
Definición de espacios de animación 1D
Sistema de animaciones
Tema 8. Animaciones con espacios 2D
Definición de espacios de animación 2D
Estados y transiciones entre animaciones
Tema 9. Sockets para adjuntar elementos y sistema de partículas
Sockets para adjuntar elementoso
Sistema de partículas
Tema 10. Introducción al entorno Unreal Engine
Head Up Display
Efectos de sonido y sonido ambiental
Tema 11. Tipos de cámara e importar recursos
Tipos de cámara
Importación de recursos gráficos
Tema 12. Otras técnicas de movimiento, componentes y control
Characters con movimiento aleatorio
Componente Sensing
Componente Physics Handle y elementos físicos
Control de ratón
Las actividades formativas de la asignatura se han elaborado con el objetivo de adaptar el proceso de aprendizaje a las diferentes capacidades, necesidades e intereses de los alumnos.
Las actividades formativas de esta asignatura son las siguientes:
En la programación semanal puedes consultar cuáles son las actividades concretas que tienes que realizar en esta asignatura.
Estas actividades formativas prácticas se completan, por supuesto, con estas otras:
Para la correcta participación de los alumnos en las diferentes actividades propuestas en la asignatura se recomienda disponer de un ordenador con las siguientes especificaciones mínimas recomendadas:
Bibliografía básica
Los textos necesarios para el estudio de la asignatura han sido elaborados por UNIR y están disponibles en formato digital para consulta, descarga e impresión en el aula virtual.
El sistema de calificación se basa en la siguiente escala numérica:
0 - 4, 9 |
Suspenso |
(SS) |
5,0 - 6,9 |
Aprobado |
(AP) |
7,0 - 8,9 |
Notable |
(NT) |
9,0 - 10 |
Sobresaliente |
(SB) |
La calificación se compone de dos partes principales:
El trabajo final se entregará al final de la asignatura y es de carácter OBLIGATORIO. Supone el 60% de la calificación final (6 puntos sobre 10) y para que la nota obtenida en este trabajo se sume a la nota final, es obligatorio APROBARLO (es decir, obtener 3 puntos de los 6 totales).
La evaluación continua supone el 40% de la calificación final (es decir, 4 puntos de los 10 máximos). Este 40% de la nota final se compone de las calificaciones obtenidas en los diferentes eventos y actividades formativas llevados a cabo durante la asignatura.
Para superar la asignatura es condición indispensable el haber superado el trabajo final: en caso contrario no se hará la ponderación con la nota obtenida en la evaluación continua.
Ten en cuenta que haciendo las actidades puedes conseguir hasta un máximo de 4 puntos (que es la calificación máxima que se puede obtener en la evaluación continua). En la programación semanal de la asignatura, se detalla la calificación máxima de cada actividad o evento concreto puntuables.
Jordán Pascual Espada
Formación
Doctor en Ingeniería Informática por la Universidad de Oviedo y Máster en ingeniería Web.
Experiencia
Ha desarrollado tareas investigadoras en la Universidad de Oviedo y es profesor invitado de la misma, además realiza colaboraciones con empresas como ElasticBox. Anteriormente, ha trabajado como desarrollador para dispositivos móviles en Treelogic. A lo largo de su carrera ha participado en diversos proyectos de investigación nacionales, publicado varios libros y más de 10 artículos científicos en revistas internacionales.
Entre sus campos de especialización destacan las plataformas móviles y la Web. Es desarrollador certificado de Apple y Android y cuenta con más de 20 aplicaciones publicadas. En su labor como formador ha impartido numerosos cursos sobre diferentes tecnologías tanto en el sector privado como en la universidad.
Líneas de investigación
Internet de las Cosas, Ingeniera Web, Aplicaciones móviles, Ingeniería del Software.
Obviamente, al tratarse de formación on-line puedes organizar tu tiempo de estudio como desees, siempre y cuando vayas cumpliendo las fechas de entrega de actividades, trabajos y exámenes. Nosotros, para ayudarte, te proponemos los siguientes pasos:
Ten en cuenta estos consejos…
|