Техническое задание: MVP образовательной браузерной RPG игры

Цель проекта - разработать рабочую минимальную версию (MVP) браузерной ролевой игры (RPG) для детей младшего школьного возраста, совмещающей игровой процесс с освоением базовых школьных предметов.

Целевая аудитория и формат

  • Возраст игроков: 6-12 лет.
  • Формат: Веб-приложение, приоритет - десктопные браузеры.
  • Стиль: Простая, цельная, детская графика. Использовать только лицензионные или собственные ассеты.

Основные функциональные требования

1. Аккаунт и прогресс

  • Регистрация и авторизация по логину (username) и паролю (email не требуется).
  • Сохранение прогресса между сессиями в базе данных: параметры персонажа, питомца, уровень, статус подписки.

2. Игровой контент MVP

  • 1 игровой мир.
  • 4-6 игровых локаций (экранов).
  • 2-3 сражения (боя).
  • 5 сюжетных миссий.
  • 10-12 образовательных заданий на основе программы начальной школы (математика, логика, русский язык).
  • Задания должны быть органично встроены в игровой процесс (интерактивный выбор, сопоставление предметов, визуальные действия), а не представлены в виде сухих тестов.

3. Механики и прогрессия

  • Система уровней и ролей/статусов для игрока.
  • При ошибках в заданиях - предложение пройти обучающую мини-игру (тренировку).
  • После успешного прохождения тренировки игрок возвращается в основную игру с временным усилением.
  • Прогресс (уровень, усиления) сохраняется.

4. Монетизация (Paywall)

  • После создания персонажа, прохождения 2-3 боёв и выбора питомца дальнейший прогресс блокируется платным доступом.
  • Модель оплаты: подписка (месяц / год).
  • Способы оплаты: банковская карта и СБП.
  • Автоматическая активация доступа после успешного платежа.
  • Должна быть возможность отправить платёжную ссылку взрослому для оплаты или оплатить сразу в интерфейсе.

5. Визуальная часть (зона ответственности исполнителя)

  • Персонажи: 1 главный герой (базовая модель + простая кастомизация), 3-5 дополнительных NPC.
  • Окружение: 1 игровой мир с фоном и интерактивными элементами.
  • Пользовательский интерфейс (UI): экраны регистрации, игрового мира, боёв, заданий, paywall-экрана и экрана оплаты.

Технический стек

  • Фронтенд: React или Next.js.
  • Бэкенд и база данных: Supabase или Firebase.
  • Запрещено: использование игровых движков (Unity, Unreal) и сложной 3D-графики.

Критерий завершённости

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