En esta asignatura se realiza una introducción a las técnicas básicas de programación de videojuegos. El programa constará de los siguientes bloques temáticos:
- Introducción:
- Estructura básica de un videojuego. Bucle principal, captura de la entrada del usuario.
- Videojuegos en 2 dimensiones:
- Sistemas de coordenadas, desplazamientos, escalados y rotaciones.
- Presentación y animación de objetos 2D.
- Detección de colisiones.
- Videojuegos en 3 dimensiones:
- Fundamentos de modelado en 3D: vértices, texturas, iluminación, animación.
- Sistemas de coordenadas en 3D, desplazamientos, escalados y rotaciones.
- Motores de presentación 3D.
- Introducción a otros aspectos de la programación de videojuegos:
- Sonido y efectos de sonido.
- Efectos de vídeo.
- Simulación de físicas en videojuegos.
- Programación de juegos multijugador en red.