Grado en Ingeniería Informática

Estudia Ingeniería Informática en La Salle y serás un profesional capaz de trabajar con las últimas tecnologías y nuevos productos, diseñando, implementando y manteniendo sistemas informáticos para cualquier sector de actividad económica

Programación de videojuegos

Descripción
La asignatura pretende que el alumno adquiera una formación consistente en la programación de un motor de videojuegos tiempo real, de cara a su aplicación posterior en el mundo de videojuegos. En el mundo videojuegos, el lenguaje más usado es el C++. En este sentido, esta asignatura aprovechará la oportunidad de enriquecer el conocimiento del alumno de este lenguaje, particularmente al nivel del uso de memoria, y el uso correcto de herencia y polimorfismo. Al final de la asignatura, cada alumno habrá creado un juego, implementado en su propio motor. Idealmente, este motor podría ser reusado de cara a futuros trabajos como por ejemplo en la asignatura de 4º curso “Producción de Videojuegos”, o en Trabajos Final de Grado.
Tipo asignatura
Optativa
Semestre
Primero
Créditos
4.00

Profesores Titulares

Profesor/a
Conocimientos previos

Hace falta un buen conocimiento de programación orientado a objetos. Tambien hace falta conocimiento de programación con punteros (e.g. en C). Es útil (pero no es esencial) que el alumno haya completado la asignatura Graficos I.

Objetivos

La asignatura permitirá al alumno diseñar y programar un motor de juegos 3D, capaz de:
• gestionar y mover objetos 3D en tiempo real
• pintar efectos de iluminación de alta calidad, y otros efectos gráficos
• capturar y gestionar el input de usuario
• gestionar mecánicas para que el juego responde correctamente a este input

Contenidos

1. Introducción
2. Recursos
3. Shaders
4. Game Loop
5. Scene Graph
6. Scene
7. IA
8. Camera
9. Balas y Colisiones
10. UI
11. HUD
12. Particulas, guia deploy.

Metodología

TEORÍA
A lo largo del curso se introducirán conceptos teóricos vinculados a la programación de juegos.

ENTREGAS PRÁCTICA
Se realizarán una practica incremental.
Se podrá trabajar individualmente o en parejas.

Evaluación

Práctica : 100%
o Entrega 1 – Parsear formato ASE: 5%
o Entrega 2 – GDD y Prototipo: 25%
o Entrega 3 – Juego Final: 70%

Criterios evaluación
Bibliografía básica
Material complementario