4.2 KiB
4.2 KiB
id, title, summary, priority, area, owner, created, updated, execution_time, depends_on, canonical_docs, related_files
| id | title | summary | priority | area | owner | created | updated | execution_time | depends_on | canonical_docs | related_files | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-0007 | Построить базовую боевую систему и прогрессию | Ввести общие абстракции здоровья, урона, характеристик, целей, опыта, уровней и правил роста, которые используются игроками, врагами и оружием. | Highest | gameplay-core | unassigned | 2026-03-30 | 2026-03-30 | 1d |
|
|
|
TASK-0007 - Построить базовую боевую систему и прогрессию
Status
Статус задачи ведется в docs/tasks/Index.md и является каноническим там.
Допустимые значения статуса:
BackLogToDoInProgressReviewDone
Why
Инвентарь, оружие, скиллы, враги и классы должны опираться на общий combat core, иначе MVP быстро распадется на несовместимые механики.
Expected Outcome
Есть единый набор боевых сущностей и правил: здоровье, получение урона, базовые статы, опыт, уровни персонажа и связь уровня оружия с общими расчетами.
Current Context
Сейчас в проекте нет оформленной боевой модели. Эта задача создает основу для оружия, классов, врагов и скиллов.
Source Of Truth
docs/tasks/items/TASK-0001.md- runtime-код combat core после внедрения
Read First
docs/tasks/items/TASK-0001.mdAssets/Features/VoxelWorld/Scenes/VoxelWorldTestScene.unity
Scope In
- базовые характеристики и derived stats
- здоровье, смерть, урон и targetable entities
- опыт и уровни персонажа
- связь уровня оружия с боевыми расчетами
Scope Out
- конкретные class skills
- UI отображение всех статов и прогресс-бара
Constraints
- боевые расчеты должны быть совместимы с server-authoritative моделью
- прогрессия оружия не должна жить отдельно от общей combat formula
If You Find Drift
- если отдельные подсистемы начинают считать урон по своим правилам, это drift и его надо устранять
Suggested Approach
- Выделить общие боевые интерфейсы и runtime data.
- Зафиксировать формулы роста и зависимости weapon level.
- Подготовить точки интеграции для классов, AI и умений.
Acceptance Criteria
- игрок и враг используют общую модель получения урона
- уровень персонажа и уровень оружия влияют на расчеты по явным правилам
- downstream системы могут переиспользовать combat core без дублирования формул
Verification
- ручная проверка базового обмена уроном между двумя сущностями
- вычитка формул прогрессии и зависимостей weapon level
Risks / Open Questions
- потребуется быстро решить, какие статы нужны в MVP, чтобы не перегрузить систему
Human Decisions Needed
- none currently
Decision Log
2026-03-30- требования по уровням персонажа и оружия объединены в один combat-core task.
Handoff Notes
Все задачи по оружию, скиллам и врагам должны использовать единый combat core из этой задачи.