Actions
Task #11
open
AA
ЮН
Feature #10: Астероиды: Vampire Survivors–like преследование игрока
AsteroidEnemy: chase AI вместо drift + wrap
Task #11:
AsteroidEnemy: chase AI вместо drift + wrap
Start date:
07/17/2026
Due date:
% Done:
100%
Estimated time:
Description
Контекст¶
Feature #10. Сейчас в AsteroidEnemy:
случайный_directionвInitializeTranslate+WrapAroundScreen
Целевое поведение — как у EnemyShip.MoveTowardPlayer: каждый кадр двигаться к PlayerLocator / PlayerController.
Работы¶
- Убрать случайный дрейф и
WrapAroundScreenизAsteroidEnemy - Добавить seek к игроку (паттерн из
EnemyShip) - Сохранить деление при смерти и контактный урон
- Опционально: лёгкий inertia/steer, чтобы не выглядело как мгновенный разворот ("камень")
Docs¶
docs/architecture-combat.md §5 AsteroidEnemy, docs/GDD.md §4.4
DoD¶
- Астероид всегда двигается в сторону игрока
- Нет wrap у астероида
- Деление Large→Small работает
- Контактный урон работает
Actions