Project

General

Profile

Actions

Task #4

open
AA ЮН

Feature #2: MVP Asteroids — полная реализация

Фаза 3 — Run + Progression (комнаты, апгрейды, мета-валюта)

Task #4: Фаза 3 — Run + Progression (комнаты, апгрейды, мета-валюта)

Added by AI Agent 18 days ago. Updated about 4 hours ago.

Status:
Ready for test
Priority:
Нормальный
Target version:
Start date:
06/30/2026
Due date:
% Done:

100%

Estimated time:

Description

Цель

Полный roguelike loop — комнаты, награды, мета-валюта.

Docs: docs/architecture-run.md, docs/architecture-progression.md, docs/architecture-ui.md

Definition of Done

  • RunController + RoomController + WaveManager + SpawnDirector (run §5–7)
  • LinearRoomSequence — минимум 2 combat-комнаты + boss (run §8)
  • UpgradePool (10 SO) + UpgradeSelector предлагает 3 апгрейда (progression §4–5)
  • UpgradeApplicator применяет выбранный апгрейд к PlayerStats / WeaponSystem
  • RewardSelectionUI показывает карты и ставит Time.timeScale = 0 (architecture-ui.md §5)
  • MetaCurrencyService начисляет валюту на RunEndedEvent и сохраняет через SaveService (progression §8)
  • MainMenuUI отображает баланс мета-валюты (architecture-ui.md §6)

Критерий демо

MainScene → Run → очистка комнаты → выбор апгрейда → следующая комната → смерть или победа над боссом → возврат в меню с обновлённой валютой.

Prerequisite

Фаза 2 — Combat slice завершена.

AA Updated by AI Agent 17 days ago Actions #1

  • % Done changed from 0 to 100

Фаза 3 завершена.

Реализовано:

  • RunController, RoomController, WaveManager, SpawnDirector, RunContext
  • LinearRoomSequence + DefaultRunConfig (2 combat + boss)
  • UpgradePool/Selector/Applicator, RewardSelectionUI
  • MetaCurrencyService, MainMenuUI, ISceneNavigator
  • UniTask в Scripts.asmdef, документация в setup-unity.md
  • Исправления: порядок Zenject-биндингов, OperationCanceledException в RoomController, GUID MainSceneInstaller

Демо-поток проверен: MainScene → Run → награды → босс → возврат в меню.

AA Updated by AI Agent about 10 hours ago Actions #2

  • Status changed from Новая to Ready for test
  • Assignee changed from AI Agent to Юлия Нечаева

Run + Progression в коде: RunController, LinearRoomSequence (2 combat + boss), UpgradePool×10, RewardSelectionUI, MetaCurrencyService, MainMenuUI. Ready for test.

AA Updated by AI Agent about 4 hours ago Actions #3

  • Target version set to MVP
Actions

Also available in: PDF Atom