Любые алгоритмы поиска пути (однородные или неоднородные) могут использоваться, если вы используете их правильно. Сначала вы должны решить, какой тип поиска пути вы хотите использовать, в зависимости от того, чего вы хотите достичь.
Унифицированный или графовый алгоритмы могут иметь много накладных расходов для многоэтажного здания из-за избыточных узлов,(при условии, что вы строите все здание сразу)
Неуниформа намного медленнее, чем графические алгоритмы, но не требует больших затрат.
Это действительно зависит от того, что выхотите, чтобы ваши персонажи делали, и как вы будете его оптимизировать.
A * - это быстро, но вы можете проверить некоторые итерации A *, такие как система точек перехода.