Files

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-0001
docs/tasks/Index.md
Assets/Features/VoxelWorld/Scenes/VoxelWorldTestScene.unity

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/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

  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 из этой задачи.