Перейти к содержимому
d.nikolaev
Все проекты
Личный проектХакатон

Быстрые игры для VIP-клиентов (хакатон)

MVP за считанные дни: игровые комнаты, раунды по WebSocket, бусты и бонусные баллы

Роль
Frontend-разработчик в команде хакатона
Период
апрель 2026 г. — апрель 2026 г.
Команда
5 человек
Компания
Хакатоны
Рулетка хакатона: колесо бонусов, выбор места и игровая комната

Хакатон-проект: сервис быстрых игр с комнатами, раундами в реальном времени, бустами и начислением бонусов. Отвечал за фронтенд и связку с сокет-сервером.

Что сделано

  • Игровые комнаты с состоянием раунда в реальном времени
  • Синхронизация таймеров и результатов через WebSocket
  • Бусты и начисление бонусных баллов
  • История комнат и админский раздел
  • Архитектура по FSD даже в условиях хакатона — чтобы четыре человека не мешали друг другу в коде

Задача

Условия

Хакатон — это жёсткий срок и параллельная работа нескольких человек по одному репозиторию. Ошибка в организации кода стоит дороже, чем в обычном проекте: переписывать некогда.

Продуктовая часть требовала реального времени: несколько игроков в комнате видят один и тот же раунд, таймер и результат.

Решение

Что сделали

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

Состояние раунда синхронизируется по сокету, серверные данные кешируются слоем запросов, а локальные состояния интерфейса лежат в компактных сторах. Это дало предсказуемое поведение без лишней инфраструктуры.

Результаты

  • дниот идеи до работающего демо
  • реальное времяраунды и результаты по сокету

Интерфейс

Рулетка хакатона: колесо бонусов, выбор места и игровая комната

Связанные проекты