[Add] New Tasks (The tasks have not been verified)
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
---
|
||||
id: TASK-0011
|
||||
title: Сделать базовую модель классов персонажей
|
||||
summary: Подготовить общую систему классов персонажей и канонические точки различия для Воина, Мага и Лучника в MVP.
|
||||
priority: High
|
||||
area: characters
|
||||
owner: unassigned
|
||||
created: 2026-03-30
|
||||
updated: 2026-03-30
|
||||
execution_time: 1d
|
||||
depends_on:
|
||||
- TASK-0007
|
||||
- TASK-0008
|
||||
- TASK-0009
|
||||
- TASK-0010
|
||||
canonical_docs:
|
||||
- docs/tasks/Index.md
|
||||
related_files:
|
||||
- Assets/Scripts/Player/SimplePlayerInputMover.cs
|
||||
---
|
||||
|
||||
# TASK-0011 - Сделать базовую модель классов персонажей
|
||||
|
||||
## Status
|
||||
|
||||
Статус задачи ведется в `docs/tasks/Index.md` и является каноническим там.
|
||||
|
||||
Допустимые значения статуса:
|
||||
|
||||
- `BackLog`
|
||||
- `ToDo`
|
||||
- `InProgress`
|
||||
- `Review`
|
||||
- `Done`
|
||||
|
||||
## Why
|
||||
|
||||
Нужен общий классовый каркас, чтобы Воин, Маг и Лучник были не тремя отдельными исключениями, а вариациями одной системы.
|
||||
|
||||
## Expected Outcome
|
||||
|
||||
Есть базовая модель персонажа, где класс задает стартовые параметры, совместимые archetype-ограничения и стартовый набор оружия/скиллов для MVP.
|
||||
|
||||
## Current Context
|
||||
|
||||
Пока нет классового слоя. Конкретные умения по классам вынесены в отдельные задачи ниже.
|
||||
|
||||
## Source Of Truth
|
||||
|
||||
- `docs/tasks/items/TASK-0007.md`
|
||||
- `docs/tasks/items/TASK-0008.md`
|
||||
- `docs/tasks/items/TASK-0009.md`
|
||||
- `docs/tasks/items/TASK-0010.md`
|
||||
|
||||
## Read First
|
||||
|
||||
- `docs/tasks/items/TASK-0007.md`
|
||||
- `docs/tasks/items/TASK-0008.md`
|
||||
- `docs/tasks/items/TASK-0009.md`
|
||||
- `docs/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
|
||||
|
||||
1. Определить базовую class definition модель.
|
||||
2. Связать класс со стартовыми характеристиками и стартовым loadout.
|
||||
3. Подготовить интеграцию с 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.
|
||||
Reference in New Issue
Block a user