Estoy haciendo juegos de hack & slash y quiero que mis personajes se muevan como, por ejemplo, en Torchlight, Diablo, etc. Actualmente genero un conjunto de nodos para todas las áreas transitables de un piso. Cuando hago clic en algún lugar, el jugador pasa a través de la ruta interpolada de nodos. Esto no se ve muy natural. El jugador se mueve como un robot. Los enemigos también usan este sistema de nodos para moverse y comparten el mismo problema, pero tengo un problema más con ellos. Cuando los enemigos detectan al jugador, van hacia él por el camino más corto. A veces usan el mismo camino y se alinean con el jugador en lugar de rodearlo. No sé cómo hacer que los enemigos elijan diferentes caminos y rodeen al jugador. ¿Sabes cómo puedo resolver estos problemas? ¿Tal vez debería usar un enfoque diferente para el movimiento del personaje?
Mi tecnica actual:
Captura de pantalla de la antorcha:
---ACTUALIZAR---
Quiero saber cómo lidiar con estas situaciones:
Situación 1, tengo obstáculos dinámicos / estáticos en mi camino
Situación 2, los enemigos tienen el camino sam al jugador (ponte en la cola para pelear con nosotros)