Tengo problemas para encontrar un término de búsqueda específico para esto, pero ¿cómo se puede encontrar los posibles movimientos en un juego de estrategia por turnos 2D (es decir, FF: tácticas, emblema de fuego, guerras avanzadas).
No estoy pensando tanto en el terreno (o incluso la colisión) en este momento. Me pregunto qué algoritmo puedo usar para descubrir que la entidad X puede mover 5 fichas y atacar 2 fichas más lejos que eso.
Sé que puedo usar algo como Dijkstra para encontrar la distancia entre dos puntos. Una posible implementación es comenzar en la ubicación de los jugadores y luego ramificarse desde allí hasta que la distancia devuelta por Dijkstra sea mayor que el conteo de movimientos.
Solo me preguntaba si alguien podría señalarme en la dirección correcta (es decir, nombre de algoritmos, técnica, artículos, etc.).