👹 Boss Level: Умный моб
Финальный AI-поведенческий проект с поиском пути и состояниями.
Hook
Моб должен патрулировать, замечать игрока, искать путь и атаковать в нужный момент.
Concept
Термины: list, dictionary, loop, function — пишем по-английски, объясняем по-русски.
Проект объединяет:
- поиск и сортировку приоритетов;
- pathfinding для движения;
- state machine для поведения;
- оптимизацию частоты обновлений.
Практика
Этап 1: выбери начальное состояние и радиус обнаружения.
state = "patrol"
vision = 6
Заполни пропуски в коде в своей тетради/редакторе. Ключевые ответы: patrol/6.
Этап 2: допиши переход в chase при обнаружении игрока.
if player_seen:
state = "chase"
Проверь себя: chase.
Сборка: мини-проект
Собери полный цикл: patrol → chase → attack → return. Добавь таймер «cooldown» и обработку потери цели.
Финальная проверка модуля: архитектурное мышление, контроль качества и рабочий прототип.
Reflection
Ты прошёл инженерный модуль: умеешь собирать алгоритмы в живую систему поведения.