Техническое задание: Лендинг с игрой «3 в ряд»

Основная задача

Необходимо сверстать одностраничный сайт (лендинг) и запрограммировать встроенную в него классическую игру «3 в ряд».

Требования к лендингу

  • Чистая, адаптивная верстка (HTML5, CSS3).
  • Современный дизайн, ориентированный на удобство пользователя.
  • Лендинг должен содержать описание игры и область для её отображения.

Требования к игре «3 в ряд»

Логика и функционал:

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

Техническая реализация:

  • Чистый JavaScript (без тяжелых фреймворков).
  • Код должен быть хорошо структурирован и прокомментирован.
  • Игра должна быть интегрирована в лендинг и корректно отображаться.

Результат работы

Предоставляются все исходные файлы (HTML, CSS, JS, изображения) в виде архива. Код должен быть рабочим и не содержать ошибок в консоли браузера.

Разработка MVP интерактивной веб-игры для детей

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