[IA] Wall Avoidance: Steering Behaviors en XNA (III de II)

Sí… esta es la parte 3 de 2… y es que en la anterior escribí una implementación de “obstacle avoidance”, pero claro, los obstáculos eran siempre circulares. En esta nueva versión, además de circulares, los obstáculos pueden ser líneas, con lo cual se puede dibujar prácticamente cualquier forma geométrica.

Esto es lo que vamos a conseguir con esta nueva versión del ejemplo:

[View:http://www.youtube.com/watch?v=8acCnWESKf8:550:0]

Os dejo el código para que juguéis con él, y si álguien se anima a mejorarlo ya sabéis. Una de estas posibles mejoras, y que seguramente no seria muy difícil, sería aplicar un smooth a las rotaciones, es decir, impedir que el agente gire como un loco…

Un comentario en “[IA] Wall Avoidance: Steering Behaviors en XNA (III de II)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *