Fire-studio
Использование ИИ - действительно крайне сложная тема. Я тут кое-что накропал и хотел крапать дальше, но подоспела работа, аспирантура и стало банально не до того. Однако посмотреть можете:
здесь.
Далее, наличие вейпоинтов вовсе не означает отсуствие думалки бота. Если вейпоинтов много, то это просто различные
варианты, по которым бот может направиться. А уж выбор - его дело. Скажем, стоит он на рядом с вышкой, а там 7 вариантов пути - влево-вправо-назад, на лестницу до 2, 3, 4 пролётов и спрятаться под вышку, скажем. Вот и выбирает, что же ему сделать.
Конечно, можно делать ботов без вейпоинтов, но (на мой взгляд!) такая овчинка выделки не стоит, хотя в этом случае, как верно заметил
JohnK, всё зависит от жанра и организации игрового пространства. Если опишите проект подробнее, возможно, Вам будут более конкретные подсказки.
Кстати, наличие вейпоинтов не подразумевает даже жёсткого задания маршрута. Это просто точки, скажем так, на некой
глобальной карте, а локально бота никто не обязыват следовать чётко по ним. Скажем, если он видит игрока, то разумнее будет плюнуть на вейпоинты и хаотически кувыркаться-искать укрытия и т.д., а после победы направиться к ближайшему вейпоинту, скажем, по элементарному методу правой-левой рук или чего-нибудь чуть более сложного.