lo conozco aunque nunca lo he usado, la pregunta es... como va el tema de por donde puede pasar?
Por algunos lados me han recomendado grafos, pero nose.. porque cuando el usuario construlla tuberias fuera del grafo (no conectadas) aver como las mantengo para que cuando esten conedctadas las meto y las saco es un coñazo y encima feo.
Estoy pensando en tener otra matriz al igual que la que tengo para el mapa con objetos Tile, tener una con 0, 1, 2, 3, 0 es campo, 1 es bomba, 2 es tuberia y 3 aspersor,
cuando el usaurio aparte de ir modificando el mapa segun lo que valla construyendo el usuario, cuando construya bomba meto la tile pos en una lista bombs = [] y con aspersores igual, y el algoritmo seria comprobar por cada bomb comprobar A* hacia un aspersor.
Sera esto lento? los tilemap son de 70x70 aprox. se puede cambiar, seria mas optimo una potencia de 2?