MUAR / pre-production / technical foundation

Технический
фундамент

Карта данных и технических решений, которые нужно прорабатывать одновременно с игровым дизайном — до выбора конкретного стека.

Статус: это не готовая архитектура. Здесь зафиксировано, какие технические вопросы нельзя откладывать, чтобы дизайн первой версии остался реализуемым.
Подтверждено как подход

Зачем начинать сейчас

Прогресс в обучении, библиотека, диалоги, адресная обратная связь и достижения требуют связанной модели данных. Их нужно проектировать параллельно с GDD, а не после него.

Минимальные предметные области

Игрок и прогресс

Профиль, настройки, пройденные занятия, попытки, результаты, допуск к следующей теме, достижения и престиж.

Учебный контент

Курсы, темы, занятия, навыки, зависимости, конспекты, примеры, задачи и версии материалов.

Учебный отклик

Ответ игрока, контекст задания, тип ошибки, объяснение, рекомендуемый материал и новая задача на ту же идею.

Игровой контент

Главы, сцены, диалоги, варианты ответов, условия, награды, достижения и ссылки между сюжетом и обучением.

Решения, которые нельзя отложить

  • Платформа первой версии и поддерживаемые устройства.
  • Хранение и синхронизация прогресса.
  • Аккаунт, несколько устройств и офлайн-режим.
  • Редактирование учебных материалов, заданий, диалогов и наград.
  • Учебная диагностика, аналитика и границы персональных данных.
  • Нужные интеграции: озвучка, AI-диалог, платежи, аналитика, уведомления.

Принципы будущего TDD

  • Каждая задача и объяснение привязаны к конкретным навыкам.
  • Учебный и сценарный контент версионируются, чтобы обновления не ломали прогресс.
  • Достижения не управляют доступом к обучению.
  • AI не является единственным способом получить обязательное объяснение.
  • Система поддерживает маленький вертикальный срез до создания всей Академии.

Пока не выбрано

Платформа, стек, схема базы данных и API, поставщики AI/озвучки/платежей/аналитики, авторизация, персональные данные, редакторский инструмент и целевые метрики.

Исходник: MUAR/docs/preproduction/technical-foundation.md