Техническое задание: Прототип обучающего шутера в UE4

Цель проекта

Разработать функциональный макет (прототип) игры в жанре шутера с элементами обучения. Основной фокус - на создании отзывчивой и понятной системы взаимодействия с оружием и предметами, которая послужит основой для будущего обучающего контента.

Основные требования к системе

1. Система оружия и инвентаря

  • Реализация базовой механики стрельбы из различных типов оружия.
  • Создание системы инвентаря для переноски нескольких единиц оружия.
  • Механика подбора оружия с земли или из контейнеров.
  • Механика выброса текущего оружия из рук.
  • Визуальная и звуковая обратная связь при всех действиях.

2. Система боеприпасов

  • Отслеживание патронов в обойме и общем запасе для каждого типа оружия.
  • Механика перезарядки с анимацией и таймингом.
  • Подбор патронов для пополнения запаса.

3. Технические и документационные требования

  • Весь ключевой код должен быть подробно прокомментирован на русском языке. Комментарии должны объяснять логику работы функций, классов и основных взаимодействий.
  • Необходимо предоставить отдельный текстовый файл (TXT или MD) с дополнительными пояснениями по архитектуре проекта, основным классам и инструкцией по сборке/запуску.
  • Код должен быть структурированным, читаемым и готовым к дальнейшему расширению.

Ожидаемый результат

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