Я пишу игру для iOS (с использованием UIView), в которой есть случайно сгенерированный 2D-город. Мне нужен атакующий ИИ, который выберет разумный путь, чтобы найти игрока (без столкновения со зданиями). Может ли кто-нибудь указать мне в правильном направлении, какие алгоритмы я бы использовал для этого?
Изменить: я решил использовать A *. Я создам сетку на карте, проверю каждую точку пересечения сетки, если эта точка находится внутри здания, я аннулирую эту точку. Нападающий А. Затем игрок переместится из своего текущего местоположения в действительную точку сетки, которая ближе к его цели (в пределах определенного радиуса от его местоположения).