Описание проекта
Требуется разработать Frontend-часть многопользовательской настольной игры, которая будет работать как Telegram MiniApp. Игра рассчитана на 4 участников в реальном времени.
Основные задачи Frontend
- Создание интерактивного пользовательского интерфейса с плавными переходами между игровыми состояниями (#загрузка, #ход, #победа).
- Визуализация всех игровых элементов с анимаций действий каждого участника.
- Реализация системы отображения счета, рейтинга и игрового прогресса в реальном времени без задержек.
- Подключение и поддержка WebSocket-соединения для мгновенной синхронизации игрового состояния между 4 игроками.
- Адаптивная вёрстка, которая корректно отображается на экранах разного размера (от компактных смартфонов до планшетов).
Требования к реализации
- Язык и технологии: JavaScript/TypeScript, WebSocket (или подпись к Frontend фреймворку на усмотрение разработчика).
- Анимации реализуются только средствами CSS или Canvas (без сторонних сценарных фреймворков).
- Встроенных внешних рекламных блоков и контактных данных быть не должно.
- В разработанный код строго интегрируются только детали клиента, серверная часть не входит в задачу.