Обновить
16K+
1
Камиль@vnJ

Пользователь

11
Рейтинг
Отправить сообщение

Пет‑проект за 6 недель: 490 игроков, 398 рублей и что на самом деле показала аналитика

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели11K

Полтора месяца назад я запустил ЖМЯК — браузерную «Свою игру» для компании: один экран (ноутбук или телевизор) показывает табло, остальные жмут кнопку с телефонов. Без установки, гости заходят по ссылке без регистрации.

В прошлой статье я рассказывал, как сделать честную кнопку, чтобы пинг не решал, кто ответил первым. Эта — не про код. Я сел, выгрузил всё, что накопилось в базе и в Метрике, и попытался честно ответить себе: что тут вообще происходит? Местами получилось приятно, местами — больно. Делюсь цифрами как есть, без «мы выросли в 10 раз» (хотя формально выросли).

жмяяяяк

Честная кнопка: как сравнить нажатия игроков, если у всех разный пинг

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели8.3K

Мы делаем ЖМЯК — Свою игру в браузере: табло на телевизоре или ноутбуке, а кнопки — телефоны игроков. Ничего не нужно ставить, гости заходят по QR-коду и вводят только имя.

Главное в такой игре — кнопка. Вопрос прочитан, все тянутся к телефонам, кто-то нажал первым — он и отвечает. И вот тут быстро выясняется неприятное: в браузерной игре первым часто оказывается не самый быстрый игрок, а тот, у кого быстрее интернет.

В статье — как мы это чинили: синхронизация часов из уже существующего потока событий, метка времени нажатия, границы доверия клиенту, окно сбора нажатий и фальстарты. И немного реальных цифр: на проде уже 2,5 тысячи нажатий, и они кое-что рассказывают о людях.

Читать далее

Свояк без установки: телевизор — табло, телефоны — кнопки. Как это устроено внутри

Время на прочтение10 мин
Охват и читатели5.1K

С друзьями давно играем в «Свою игру». SIGame — отличная штука, но каждый раз начинается одно и то же: «скачай», «а у меня мак», «а я с телефона», «какой пароль от комнаты», «у меня не нажимается пробел». Половина вечера уходит на настройку.

Мне хотелось, чтобы было как в телепередаче: большой экран с табло, а у каждого в руке кнопка. Табло — это любой экран, который у всех перед глазами: телевизор, проектор, ноутбук или демонстрация экрана в Zoom. Кнопка — телефон, который и так у всех в кармане. Ничего не ставить, не регистрироваться — открыл ссылку и играешь.

Так появился ЖМЯК. Это бесплатная «Своя игра» в браузере: создаёшь лобби, выводишь табло на телевизор, друзья сканируют QR-код — и их телефоны превращаются в кнопки.

В статье расскажу, как это устроено внутри и на какие грабли я наступил. Главная тема — как понять, кто нажал первым, когда у одного игрока Wi‑Fi в той же комнате, а другой сидит на мобильном интернете в электричке.

Читать далее

Информация

В рейтинге
562-й
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Средний
От 250 000 ₽
Git
Golang
Docker
Linux
PostgreSQL
RabbitMQ
Elasticsearch
MySQL
MariaDB