Requisitos
Esta asignatura no tiene requisitos
Introducción a las técnicas fundamentales y las herramientas software que se utilizan en el desarrollo de videojuegos. Los estudiantes aprenderán a utilizar estas herramientas para crear un juego.
Competencias
Competencias Técnicas de cada especialidad
Específicas
-
CTE1 - Capacidad para modelar, diseñar, definir la arquitectura, implantar, gestionar, operar, administrar y mantener aplicaciones, redes, sistemas, servicios y contenidos informáticos.
-
CTE10 - Capacidad para utilizar y desarrollar metodologías, métodos, técnicas, programas de uso específico, normas y estándares de computación gráfica.
-
CTE11 - Capacidad para conceptualizar, diseñar, desarrollar y evaluar la interacción persona-ordenador de productos, sistemas, aplicaciones y servicios informáticos.
-
CTE12 - Capacidad para la creación y explotación de entornos virtuales, y para la creación, gestión y distribución de contenidos multimedia.
Competencias Transversales
Básicas
-
CB6 - Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio.
-
CB8 - Que los estudiantes sepan comunicar sus conclusiones y los conocimientos y razones últimas que las sustentan a públicos especializados y no especializados de un modo claro y sin ambigüedades.
-
CB9 - Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo.
Objetivos
-
Conocer los componentes de las aplicaciones multimedia, aisí como ser capaces de diseñar una aplicación con contenidos multimèdia.
Competencias relacionadas:
CTE1,
CTE12,
CB6,
-
Aprender y conocer los conceptos en los que se basan las aplicaciones gráficas 3D mediante el desarrollo de prototipos que los utilicen.
Competencias relacionadas:
CTE1,
CTE10,
CTE12,
CB9,
-
Ser capaces de construir aplicaciones sobre un entorno virtual o real+virtual de los fenómenos físicos bàsicos en el desarrollo de juegos por computador y realidad virtual estudiados en el curso.
Competencias relacionadas:
CTE1,
CTE10,
CTE11,
CTE12,
CB9,
-
Capacitat de expresar por escrito de manera clara y concisa el problema resuelto así como la solución técnica adoptada.
Competencias relacionadas:
CB8,
Contenidos
-
Introducción
Introducción al desarrollo de videojuegos. Conceptos básicos. Herramientas de desarrollo.
-
Programación de juegos
Conceptos básicos de programación de juegos. Game Loop. Scripting.
-
Gráficos
Gestión de recursos. Importado de modelos. Tilemaps y sprites. Animación.
-
IA
Inteligència artificial: patrons, màquines d'estats.
-
Física
Solidos rígidos. Detección de colisiones y triggers. Materiales físicos.
-
Diseño de videojuegos
Asimilar los conceptos que hay detrás del diseño de videojuegos, en particular la importancia de la jugabilidad y su relación con la usabilidad de aplicaciones.
-
Efectos
Efectos para mejorar la apariencia. Shaders. Sistemas de partículas.
Actividades
Actividad
Acto evaluativo
Arquitectura de un videojuego
Descripción de la arquitectura básica de un juego. Game Loop: presentación y actualización. Definición de game engine y componentes que lo componen.
Objetivos:
1
Niveles
Tilemap based engines, uso de múltiples capas, capas densas y dispersas, scroll, efecto parallax y tipos de cámaras.
Objetivos:
3
Entidades
Representación gráfica de entidades en un videojuego: sprites, animación y efectos.
Objetivos:
2
3
Inteligencia artificial para videojuegos
Encaminamiento, máquinas de estados finitos y sistemas de reglas. Inteligencia orientada a la acción e inteligencia táctica.
Física
Cinemática y dinámica del sólido rígido. Colisiones.
Objetivos:
3
Efectos
Uso de shaders. Sistemas de partículas.
Objetivos:
1
2
Diseño de videojuegos
Conceptos de diseño de videojuegos. Jugabilidad. Guión gráfico del juego. Documento del diseño.
Objetivos:
1
4
Sistemas adicionales
Sistemas de scripting. Gestión de audio.
Objetivos:
1
Metodología docente
La asignatura se desarrolla en un plazo de seis semanas a razón de cuatro horas de actividades presenciales cada semana.
En sesiones semanales de dos horas, el profesor expondrá los conceptos y técnicas a estudiar.
Desde el punto de vista práctico, los estudiantes desarrollarán en grupos un proyecto adecuado a la carga requerida por el curso.
Cada semana se celebrará una clase de laboratorio de dos horas en las que los estudiantes recibirán el asesoramiento del profesorado.
Método de evaluación
La evaluación de los estudiantes se realizará mediante la creación de un videojuego que ponga en práctica los conocimientos de la asignatura.
Este proyecto se evaluará en dos partes. La primera evaluará los méritos del proyecto práctico desarrollado por los estudiantes. Esta parte tendrá una entrega parcial (NP) y una final (NF). La segunda parte evaluará una memoria técnica sobre el proyecto (NM) que cada estudiante escribirá siguiendo las pautas que el profesor publicará en el momento oportuno.
Las tres calificaciones (NP, NF, NM) se combinarán para determinar la nota de la asignatura:
N = 0.3 NP + 0.4 NF + 0.3 NM