2. Introducción a la IA en videojuegos

Contenidos

  1. Modelo de IA en videojuegos:
  2. Técnicas de IA en videojuegos:
  3. Supporting technologies

  4. Lectura muy recomendada: Ian Millington - AI for Games (AI for Everything).

Actividades

1. ¿Qué es la IA para videojuegos según Wikipedia? ¿Qué es un NPC en videojuegos? ¿Y un bot?

2. Explica detalladamente este modelo de IA para videojuegos y diferencia entre IA grupal e IA individual.

3. Enumera todas las técnicas usadas en IA para videojuegos y describe en qué consiste cada una.

4. Juega a este, este y este juego y analiza y compara el movimiento de los enemigos de cada uno.

5. ¿Qué es pathfinding y cómo se relaciona con el problema del camino más corto? ¿Qué son Dijkstra y A*?

6. Explica árbol de decisión, máquina de estado finita y árbol de comportamiento y aclara este ejemplo.

7 (opcional). Explica generación procedimental con este juego ganador del Ludum Dare 48 en Compo.

8 (opcional). Lee este artículo sobre máquinas de estado finitas en videojuegos y resúmelo brevemente.

9 (opcional). Juega a este juego y propón qué enemigos y qué técnicas de IA para videojuegos aplicarías.

10 (opcional). Lee de principio a fin Ian Millington - AI for Games (AI for Everything) (76 pág.) y opina sobre él.

Evaluación

Entrega

  1. Todos los ejercicios de desarrollo y programación deben ordenarse y enumerarse en un solo PDF.
  2. Puedes usar ILovePDF para convertir código, rotar, organizar y reunir PDF.
  3. La presentación, orden y claridad del documento PDF se valorará en esta entrega.

Criterios de calificación

Criterios de evaluación asociados