[Add] Task
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user