Техническое задание: Frontend для игры Roll Towers

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

  • Стек: Vanilla JS / React / Vue (на выбор исполнителя).
  • Адаптивность: только мобильные устройства (landscape orientation блокируется - при повороте экрана отображается предложение повернуть устройство обратно).
  • Контейнеризация: Docker для сборки и развертывания фронтенда.
  • CI/CD: автоматическое тестирование при каждом пуше.
  • Качество кода: соответствие правилам ESLint и Prettier.

Ключевые технические детали

  • Адаптивная верстка без использования графического сжатия/зума (все размеры и отступы рассчитываются через CSS TailwindCSS или SCSS).
  • Анимации падения (роллов, блоков, баннеров) выполняются с помощью библиотеки GSAP.
  • Звуковые эффекты реализованы через Howler.js.
  • Графические элементы (изображения роллов и другие) предоставляются в форматах SVG или WebP.

Общие заметки

Проект предполагает полную настройку сборочного пайплайна, организацию тестовой среды и чистый UI/UX для вертикальной экранной ориентации.