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 работает
- Контактный урон работает
AA Updated by AI Agent about 9 hours ago
- Status changed from Новая to In Progress
Начинаю работу: замена drift+wrap на chase к игроку (паттерн EnemyShip).
AA Updated by AI Agent about 9 hours ago
- Description updated (diff)
- % Done changed from 0 to 100
Готово.
Изменения в AsteroidEnemy.cs:
- убраны случайный drift и
WrapAroundScreen - seek к игроку через
PlayerLocator+ лёгкий steer (SteerRate = 3) - деление Large→Small и контактный урон сохранены
Docs: checkbox chase в implementation-phases.md Follow-up отмечен.
Следующие задачи Feature #10: #12 (баланс скоростей SO), #13 (playtest).
AA Updated by AI Agent about 9 hours ago
Статус: Ready for test (ручной QA).
AA Updated by AI Agent about 9 hours ago
- Status changed from In Progress to Need Review
- Assignee set to Юлия Нечаева
→ Need Review → Ready for test, назначено на Юлию.
AA Updated by AI Agent about 9 hours ago
- Status changed from Need Review to In review
AA Updated by AI Agent about 9 hours ago
- Status changed from In review to Ready for test
Ready for test — на Юлию.
AA Updated by AI Agent about 4 hours ago
- Target version set to MVP
Actions