2. Introducción a la IA en videojuegos
Contenidos
- Modelo de IA en videojuegos:
- IA:
- Individual:
- Movimiento.
- Toma de decisiones.
- Grupal:
- Infraestructura:
- Interfaz del mundo (donde la IA obtiene la información).
- Gestión de ejecución (donde la IA administra el tiempo de procesamiento asignado).
- Animación y físicas (donde la IA convierte la acción a pantalla).
- Creación de contenido y scripting (donde la IA se aplica en tecnologías relacionadas).
- Técnicas de IA en videojuegos:
- Básica:
- Movimiento (movement).
- Búsqueda de ruta (pathfinding).
- Toma de decisiones (decision making).
- Avanzada:
- IA para táctica y estrategia (tactical and strategic ai).
- Aprendizaje (learning).
- Generación procedimental (procedural generation).
- IA juegos de mesa (board games AI)
- Supporting technologies
- 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
- Todos los ejercicios de desarrollo y programación deben ordenarse y enumerarse en un solo PDF.
- Puedes usar ILovePDF para convertir código, rotar, organizar y reunir PDF.
- La presentación, orden y claridad del documento PDF se valorará en esta entrega.
Criterios de calificación
- Desarrollo de los contenidos: hasta 8 puntos.
- Presentación, orden y claridad del documento PDF: hasta 2 puntos.
Criterios de evaluación asociados
- En esta actividad se asocian todos los criterios de evaluación del resultado de aprendizaje 4 (RA4).