Pensé en encontrar caminos aleatorios para mi juego Tower Defense. A * no funcionaría para mis pupos, porque específicamente necesito encontrar rutas aleatorias .
Imagine un mapa con rutas, un punto de partida y un destino. Tengo múltiples rutas, que conducen desde el punto de partida hasta el destino, de una forma u otra. Podría verse así:
Descripción del color: rojo - punto de partida; negro - destino; gris - ruta; blanco - espacio libre
(los números se usan en el texto como referencia para algunos mosaicos)
Primero pensé en calcular el siguiente waypoint al azar, cuando una entidad pasa un mosaico. Pero eso no funcionaría. Cuando una entidad pasa el mosaico 1, puede subir o bajar. Cuando se trata de 2, puede ir hacia abajo / arriba (en relación con su posición) o hacia la derecha.
Si se va hacia abajo / arriba iría a baldosa 1, lo que significa que va hacia atrás. Malo...
Realmente me gustaría hacerlo dinámico , pero no puedo entender qué puedo hacer ahora. ¿Alguien con ideas o experiencia en esto?