4.1 KiB
4.1 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-0011 | Сделать базовую модель классов персонажей | Подготовить общую систему классов персонажей и канонические точки различия для Воина, Мага и Лучника в MVP. | High | characters | unassigned | 2026-03-30 | 2026-03-30 | 1d |
|
|
|
TASK-0011 - Сделать базовую модель классов персонажей
Status
Статус задачи ведется в docs/tasks/Index.md и является каноническим там.
Допустимые значения статуса:
BackLogToDoInProgressReviewDone
Why
Нужен общий классовый каркас, чтобы Воин, Маг и Лучник были не тремя отдельными исключениями, а вариациями одной системы.
Expected Outcome
Есть базовая модель персонажа, где класс задает стартовые параметры, совместимые archetype-ограничения и стартовый набор оружия/скиллов для MVP.
Current Context
Пока нет классового слоя. Конкретные умения по классам вынесены в отдельные задачи ниже.
Source Of Truth
docs/tasks/items/TASK-0007.mddocs/tasks/items/TASK-0008.mddocs/tasks/items/TASK-0009.mddocs/tasks/items/TASK-0010.md
Read First
docs/tasks/items/TASK-0007.mddocs/tasks/items/TASK-0008.mddocs/tasks/items/TASK-0009.mddocs/tasks/items/TASK-0010.md
Scope In
- базовая class definition для персонажа
- стартовые параметры и ограничения экипировки
- выбор класса в рамках player profile
- точки расширения для классовых навыков MVP
Scope Out
- глубокие talent trees
- десятки классов и subclass-системы
Constraints
- различия классов должны строиться поверх общих систем, а не через форки кода
- выбор класса должен сохраняться в player save
If You Find Drift
- если class-specific код начинает обходить общую weapon/skill system, это drift
Suggested Approach
- Определить базовую class definition модель.
- Связать класс со стартовыми характеристиками и стартовым loadout.
- Подготовить интеграцию с character selection menu и отдельными skill tasks.
Acceptance Criteria
- в системе существуют Воин, Маг и Лучник как валидные классы персонажа
- класс влияет на стартовую конфигурацию без дублирования core systems
- класс можно выбрать и сохранить в player profile
Verification
- ручная проверка создания персонажей трех классов
- вычитка, что классы не ломают абстракции оружия и скиллов
Risks / Open Questions
- нужно определить, насколько жестко класс ограничивает тип оружия в MVP
Human Decisions Needed
- none currently
Decision Log
2026-03-30- общий классовый каркас выделен до конкретных отдельных навыков Воина, Мага и Лучника.
Handoff Notes
Следующие три задачи должны реализовывать MVP-навыки классов без расширения рамок beyond MVP.