Inteligencia Artificial Para Videojuegos

Transcripción

Inteligencia Artificial Para Videojuegos
Inteligencia Artificial
Para Videojuegos
Diego Fernando Loaiza Buitrago
Pontificia Universidad Javeriana Cali
Wall Tracing
● Técnica de Pathfinding básica
○ Rastreo de obstáculos
○ Muchos “cuartos” o secciones pequeños, laberintos.
○ Evita que NPC que se mueven aleatoriamente en el
entorno (patrullaje) se queden atascados.
Waypoint Navigation
● Puntos claves en el terreno, conectados por
la visual.
● Ahorro de t de CPU: no necesidad de evitar
obstáculos.
● Camino se determina con lista de nodos y
cómo se conectan
Patrones de Movimiento
● Estructuras de control: tipos de movimiento,
operaciones de acuerdo a tipo de terreno.
○ Discreto, contínuo.
Flocking
Flocking
● Algoritmo de Craig Reynolds: boids Comportamiento casi natural, 3 reglas
○ Cohesión: Cada unidad se dirige hacia la posición
promedio de sus vecinos
○ Alineamiento: cada unidad calcula su dirección de
tal forma que se alinea a la dirección promedio de
sus vecinos.
○ Separación: Cada unidad calcula su dirección de tal
forma que evite chocar con sus vecinos.

Documentos relacionados