Про поиск пути
https://www.youtube.com/watch?v=YftrRaaWbK8
О, благодаря этому видео я узнал что у Алекса есть ютуб канал. Ну Алекс крутой, значит и канал крутой. А видео вот про что в общих чертах. В поиске пути используются разные алгоритмы: поиск в ширину и глубину для обхода деревьев, DXR и A* для оптимизации маршрута, GPS Jump Search для минимизации точек. В играх применяются графы с дополнительными связями, а в Unity используется NAVMESH для нахождения кратчайшего пути. Для разных размеров юнитов создаются отдельные графы, а сложная геометрия замедляет пересчёт путей. Flow Field строит путь от цели, Cost Field определяет стоимость переходов, Direction Field показывает направления. Для больших карт применяется разбиение на чанки, что позволяет точно учитывать движение юнитов.
В общем рекомендую глянуть на досуге. Даже мне за 5 лет дважды приходилось самому писать А*. Хотя меня вообще хлебом не корми дай графы поковырять. По визуализации и укладке графов в пространстве у меня проектов было - с ума сойти как много. Для такой узкой задачки.
#новости
Post #1598
2.71K