Juego por Ordenador

Usted está aquí

Créditos
3
Tipos
Optativa
Requisitos
Esta asignatura no tiene requisitos
Departamento
CS
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.

Profesorado

Responsable

  • Antonio Chica Calaf ( )

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

  1. 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,
  2. 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,
  3. 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,
  4. 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

  1. Introducción
    Introducción al desarrollo de videojuegos. Conceptos básicos. Herramientas de desarrollo.
  2. Programación de juegos
    Conceptos básicos de programación de juegos. Game Loop. Scripting.
  3. Gráficos
    Gestión de recursos. Importado de modelos. Tilemaps y sprites. Animación.
  4. IA
    Inteligència artificial: patrons, màquines d'estats.
  5. Física
    Solidos rígidos. Detección de colisiones y triggers. Materiales físicos.
  6. 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.
  7. 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
Teoría
0h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
5h

Niveles

Tilemap based engines, uso de múltiples capas, capas densas y dispersas, scroll, efecto parallax y tipos de cámaras.
Objetivos: 3
Teoría
0h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h

Entidades

Representación gráfica de entidades en un videojuego: sprites, animación y efectos.
Objetivos: 2 3
Teoría
0h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h

Inteligencia artificial para videojuegos

Encaminamiento, máquinas de estados finitos y sistemas de reglas. Inteligencia orientada a la acción e inteligencia táctica.

Teoría
0h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h

Física

Cinemática y dinámica del sólido rígido. Colisiones.
Objetivos: 3
Teoría
0h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h

Efectos

Uso de shaders. Sistemas de partículas.
Objetivos: 1 2
Teoría
0h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h

Diseño de videojuegos

Conceptos de diseño de videojuegos. Jugabilidad. Guión gráfico del juego. Documento del diseño.
Objetivos: 1 4
Teoría
0h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h

Sistemas adicionales

Sistemas de scripting. Gestión de audio.
Objetivos: 1
Teoría
0h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h

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

Bibliografía

Básica: