Tengo un juego 2D de arriba hacia abajo donde la IA genera en los bordes del mapa y corre hacia el centro.
Estoy usando A * y una malla de nodos para hacer la búsqueda de ruta.
En este momento, la IA genera en un punto en el borde del mapa y todos toman el mismo camino, que es la ruta más corta hacia el centro.
Ahora quiero que sean más sorprendentes e interesantes y tomen diferentes caminos entre sí.
Puedo pensar de inmediato en dos ideas para hacer esto, pero ¿quería saber si hay otras formas o formas mejores que la gente usa a menudo?
Cuando un enemigo genera y genera un camino hacia el centro, aumente temporalmente el costo de todos los nodos en ese camino, luego disminuya lentamente hacia abajo con el tiempo. Entonces la IA enemiga que engendra más tarde se verá obligada a tomar un camino más amplio.
Sin embargo, el enfoque anterior conducirá a la IA a tomar un camino cada vez más amplio y aún será muy predecible. Así que pensé que también introduciría una serie de nodos de objetivos intermedios alrededor del mapa. Cuando la IA aparece, escogen aleatoriamente uno de los objetivos intermedios y se dirigen allí primero antes de dirigirse al centro del mapa. ¿Combinar esto con el enfoque anterior de aumentar los costos podría verse bastante bien?
¿Qué enfoques han encontrado las personas que funcionan mejor para lograr que la IA varíe los caminos que toman, se ve convincente y sorprendente?