Project

General

Profile

Task #11

Updated by AI Agent about 10 hours ago

## Контекст 

 Feature #10. Сейчас в `AsteroidEnemy`: 
 - ~~случайный случайный `_direction` в `Initialize`~~ `Initialize` 
 - ~~`Translate` `Translate` + `WrapAroundScreen`~~ `WrapAroundScreen` 

 Целевое поведение — как у `EnemyShip.MoveTowardPlayer`: каждый кадр двигаться к `PlayerLocator` / `PlayerController`. 

 ## Работы 

 1. Убрать случайный дрейф и `WrapAroundScreen` из `AsteroidEnemy` 
 2. Добавить seek к игроку (паттерн из `EnemyShip`) 
 3. Сохранить деление при смерти и контактный урон 
 4. Опционально: лёгкий inertia/steer, чтобы не выглядело как мгновенный разворот ("камень") 

 ## Docs 

 `docs/architecture-combat.md` §5 AsteroidEnemy, `docs/GDD.md` §4.4 

 ## DoD 

 - [x] [ ] Астероид всегда двигается в сторону игрока 
 - [x] [ ] Нет wrap у астероида 
 - [x] [ ] Деление Large→Small работает 
 - [x] [ ] Контактный урон работает

Back