Guía docente
Programa de la asignatura
  1. INTRODUCCIÓN A LOS VIDEOJUEGOS
    • 1.1. Definición de videojuego
    • 1.2. Historia del videojuego
    • 1.3. El desarrollo de videojuegos
    • 1.4. La industria del videojuego
    • 1.5. Equipo de desarrollo para videojuegos
    • 1.6. El concepto de juego
    • 1.7. Motor de juego
    • 1.8. Géneros de juegos
  2. ARQUITECTURA DE UN MOTOR DE VIDEOJUEGOS
    • 2.1. Ingeniería del software aplicada a videojuegos (paradigmas y patrones)
    • 2.2. Programa principal de un videojuego
    • 2.3. Motores de juegos. Arquitectura
    • 2.4. Lenguajes de scripting
  3. VIDEOJUEGOS 2D Y 3D
    • 3.1. Estructura de un videojuego
    • 3.2. Tile based engine (perspectivas, estructuras de datos y algoritmos de visualización, navegación)
    • 3.3. Física (conceptos, colisiones, proyectiles, motores de físicas)
    • 3.4. Programación gráfica 2D (APIs gráficas)
    • 3.5. Estructura de videojuegos 3D
    • 3.6. Programación gráfica 3D
    • 3.7. Dispositivos periféricos
    • 3.8. Comunicaciones
  4. INTELIGENCIA ARTIFICIAL
    • 4.1. La inteligencia artificial en los videojuegos
    • 4.2. Introducción a las técnicas de movimiento (patrones, búsqueda de caminos)
    • 4.3. Introduccióna la toma de decisiones (máquinas de estados finitos, reglas, árboles de decisión, lógica)
    • 4.4. Introducción a técnicas avanzadas de IA (aprendizaje, evolución, comportamientos colectivos)
Bibliografía básica
  • Mike McShaffry. Game Coding Complete, Third Edition. Charles River Media. ISBN-13: 978158450680
  • Jeannie Novak. Game Development Essentials: An Introduction. Delmar Cengage Learning. ISBN-13: 978-1111307653
  • Troy Dunniway. Game Development Essentials: Gameplay Mechanics. Delmar Cengage Learning. ISBN-13: 978-1418052690
  • David Vallejo Fernández, Cleto Martín Angelina. Arquitectura del motor de videojuegos. ISBN: 978-84-686-1057-3
  • Ian Millington. Artificial Intelligence for Games. Morgan Kaufmann. ISBN-13: 978-0123747310