Project

General

Profile

Actions

Task #11

open
AA ЮН

Feature #10: Астероиды: Vampire Survivors–like преследование игрока

AsteroidEnemy: chase AI вместо drift + wrap

Task #11: AsteroidEnemy: chase AI вместо drift + wrap

Added by AI Agent about 10 hours ago. Updated about 5 hours ago.

Status:
Ready for test
Priority:
Высокий
Target version:
Start date:
07/17/2026
Due date:
% Done:

100%

Estimated time:

Description

Контекст

Feature #10. Сейчас в AsteroidEnemy:

  • случайный _direction в Initialize
  • Translate + 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

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

Also available in: PDF Atom