Files
TheDeclineOfWarriors/docs/tasks/items/TASK-0011.md
T

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-0007
TASK-0008
TASK-0009
TASK-0010
docs/tasks/Index.md
Assets/Features/VoxelWorld/Scenes/VoxelWorldTestScene.unity

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.