[Add] Task

This commit is contained in:
2026-04-09 09:59:44 +07:00
parent 5760c6dd28
commit c027b7b911
3 changed files with 137 additions and 2 deletions
+13 -2
View File
@@ -13,8 +13,10 @@ depends_on:
- TASK-0008
- TASK-0009
- TASK-0010
- TASK-0027
canonical_docs:
- docs/tasks/Index.md
- docs/gameplay/attribute-system-gdd.md
related_files:
- Assets/Features/VoxelWorld/Scenes/VoxelWorldTestScene.unity
---
@@ -43,7 +45,7 @@ related_files:
## Current Context
Пока нет классового слоя. Конкретные умения по классам вынесены в отдельные задачи ниже.
Пока нет классового слоя. Система атрибутов отдельно зафиксирована в `docs/gameplay/attribute-system-gdd.md`, а ее runtime-интеграция выделена в `docs/tasks/items/TASK-0027.md`. Конкретные умения по классам вынесены в отдельные задачи ниже.
## Source Of Truth
@@ -51,6 +53,8 @@ related_files:
- `docs/tasks/items/TASK-0008.md`
- `docs/tasks/items/TASK-0009.md`
- `docs/tasks/items/TASK-0010.md`
- `docs/gameplay/attribute-system-gdd.md`
- `docs/tasks/items/TASK-0027.md`
## Read First
@@ -58,10 +62,13 @@ related_files:
- `docs/tasks/items/TASK-0008.md`
- `docs/tasks/items/TASK-0009.md`
- `docs/tasks/items/TASK-0010.md`
- `docs/gameplay/attribute-system-gdd.md`
- `docs/tasks/items/TASK-0027.md`
## Scope In
- базовая class definition для персонажа
- интеграция class definition с каноническими атрибутами и их приоритетами
- стартовые параметры и ограничения экипировки
- выбор класса в рамках player profile
- точки расширения для классовых навыков MVP
@@ -75,6 +82,7 @@ related_files:
- различия классов должны строиться поверх общих систем, а не через форки кода
- выбор класса должен сохраняться в player save
- классовые стартовые параметры и identity должны опираться на общую систему атрибутов
## If You Find Drift
@@ -83,12 +91,13 @@ related_files:
## Suggested Approach
1. Определить базовую class definition модель.
2. Связать класс со стартовыми характеристиками и стартовым loadout.
2. Связать класс с системой атрибутов, стартовыми характеристиками и стартовым loadout.
3. Подготовить интеграцию с character selection menu и отдельными skill tasks.
## Acceptance Criteria
- в системе существуют Воин, Маг и Лучник как валидные классы персонажа
- каждый класс имеет явную связь с канонической системой атрибутов
- класс влияет на стартовую конфигурацию без дублирования core systems
- класс можно выбрать и сохранить в player profile
@@ -100,6 +109,7 @@ related_files:
## Risks / Open Questions
- нужно определить, насколько жестко класс ограничивает тип оружия в MVP
- нужно определить, где именно хранить class affinity к атрибутам: в class definition, стартовом профиле или в обоих слоях
## Human Decisions Needed
@@ -108,6 +118,7 @@ related_files:
## Decision Log
- `2026-03-30` - общий классовый каркас выделен до конкретных отдельных навыков Воина, Мага и Лучника.
- `2026-04-09` - классовая модель явно привязана к канонической системе атрибутов и отдельной задаче на ее runtime-внедрение.
## Handoff Notes