[Add] New Tasks (The tasks have not been verified)
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
---
|
||||
id: TASK-0007
|
||||
title: Построить базовую боевую систему и прогрессию
|
||||
summary: Ввести общие абстракции здоровья, урона, характеристик, целей, опыта, уровней и правил роста, которые используются игроками, врагами и оружием.
|
||||
priority: Highest
|
||||
area: gameplay-core
|
||||
owner: unassigned
|
||||
created: 2026-03-30
|
||||
updated: 2026-03-30
|
||||
execution_time: 1d
|
||||
depends_on:
|
||||
- TASK-0001
|
||||
canonical_docs:
|
||||
- docs/tasks/Index.md
|
||||
related_files:
|
||||
- Assets/Scripts/Player/SimplePlayerInputMover.cs
|
||||
---
|
||||
|
||||
# TASK-0007 - Построить базовую боевую систему и прогрессию
|
||||
|
||||
## Status
|
||||
|
||||
Статус задачи ведется в `docs/tasks/Index.md` и является каноническим там.
|
||||
|
||||
Допустимые значения статуса:
|
||||
|
||||
- `BackLog`
|
||||
- `ToDo`
|
||||
- `InProgress`
|
||||
- `Review`
|
||||
- `Done`
|
||||
|
||||
## 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.md`
|
||||
- `Assets/Scripts/Player/SimplePlayerInputMover.cs`
|
||||
|
||||
## Scope In
|
||||
|
||||
- базовые характеристики и derived stats
|
||||
- здоровье, смерть, урон и targetable entities
|
||||
- опыт и уровни персонажа
|
||||
- связь уровня оружия с боевыми расчетами
|
||||
|
||||
## Scope Out
|
||||
|
||||
- конкретные class skills
|
||||
- UI отображение всех статов и прогресс-бара
|
||||
|
||||
## Constraints
|
||||
|
||||
- боевые расчеты должны быть совместимы с server-authoritative моделью
|
||||
- прогрессия оружия не должна жить отдельно от общей combat formula
|
||||
|
||||
## If You Find Drift
|
||||
|
||||
- если отдельные подсистемы начинают считать урон по своим правилам, это drift и его надо устранять
|
||||
|
||||
## Suggested Approach
|
||||
|
||||
1. Выделить общие боевые интерфейсы и runtime data.
|
||||
2. Зафиксировать формулы роста и зависимости weapon level.
|
||||
3. Подготовить точки интеграции для классов, 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 из этой задачи.
|
||||
Reference in New Issue
Block a user