Actions
Task #3
open
AA
ЮН
Feature #2: MVP Asteroids — полная реализация
Фаза 2 — Combat slice (игрок, оружие, враги, коллизии)
Task #3:
Фаза 2 — Combat slice (игрок, оружие, враги, коллизии)
Start date:
06/30/2026
Due date:
% Done:
100%
Estimated time:
Description
Цель¶
Играбельный автобой — движение, авто-стрельба, враги с HP, коллизии.
Docs: docs/architecture-combat.md, docs/adr/0001-collision-physics-2d-vs-3d-triggers.md, docs/setup-unity.md § Collision Layers
Definition of Done¶
-
Ship.csрефакторен →PlayerController+PlayerStats+HealthComponent(combat §2) -
WeaponSystem+TargetingService— авто-стрельба по ближайшему врагу (combat §3) -
Asteroid.cs→AsteroidEnemyсHealthComponentи делением при смерти (combat §5) -
Projectileнаносит урон, возвращается в пул (combat §4) -
Layers
Player,PlayerProjectile,Enemy,EnemyProjectileнастроены в TagManager (combat §8) -
Коллизии через
OnTriggerEnter(3D triggers, ADR-0001) -
EnemyKilledEventиPlayerDiedEventпубликуются черезMessageBroker
Критерий демо¶
В BattleScene корабль двигается, сам стреляет, астероиды получают урон и делятся; смерть игрока/врага шлёт события.
Не входит в фазу¶
RunController, комнаты, апгрейды, VirtualJoystick (клавиатура допустима).
AA Updated by AI Agent 17 days ago
- % Done changed from 0 to 100
Фаза 2 завершена.
Выполнено:
- Рефакторинг Ship → PlayerController + PlayerStats + HealthComponent
- WeaponSystem + TargetingService (авто-стрельба)
- Asteroid → AsteroidEnemy с HP и делением
- Projectile с уроном и пулингом
- Collision layers и OnTriggerEnter (ADR-0001)
- EnemyKilledEvent / PlayerDiedEvent через MessageBroker
- BattleSceneInstaller, Zenject-биндинги
- Исправлен невалидный GUID в CombatResourcePaths.cs.meta (ошибки компиляции и Zenject)
Демо: BattleScene — движение, авто-стрельба, урон/деление астероидов, события смерти.
AA Updated by AI Agent about 10 hours ago
- Status changed from Новая to Ready for test
- Assignee changed from AI Agent to Юлия Нечаева
Combat slice реализован: PlayerController, WeaponSystem, AsteroidEnemy, коллизии ADR-0001, события MessageBroker. Ready for test.
AA Updated by AI Agent about 4 hours ago
- Target version set to MVP
Actions