Experto Universitario Online en Inteligencia Artificial

Crea el futuro con IA: domina los algoritmos, impulsa el cambio y lidera la revolución tecnológica

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
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: