Добавить новость




Новости сегодня

Новости от TheMoneytizer

Реализовать игровую сессию

Добрый день! Требуется разработчик для следующей задачи:

Есть Telegram MiniApp. React, Nodejs, Typescript. Страницы сделаны, нужно реализовать игровую сессию.

Логика:

  1. Игроки заходят в приложение, нажимают на кнопку “Начать игру”.
  2. Переходят на страницу “Комната ожидания”. На backend каждый зашедший игрок записывается в Redis.
  3. При завершении обратного отчёта до начала игровой сессии игроки перемешиваются в игровые пары по двое с записью пар в Redis. Если есть лишний игрок, которому не хватило пары, то ему показываются рекламные ролики до тех пор, пока для него не будет найдена пара.
  4. После составления игровых пар начинается обратный отчёт до начала игры. По завершении отчёта через вебсокет отправляется событие начала игры.
  5. При начале игры всем игрокам показывается страница с рекламой (заглушка с роликом, ролик будет предоставлен).
  6. После показа страницы с рекламой игроки переходят на страницу раунда.
  7. Здесь у них есть n-секунд для того, чтобы сделать выбор между двумя вариантами.
  8. При выборе игроком варианта его ответ отправляется через вебсокет на backend. В payload должен быть указан Telegram ID игрока и выбранный им вариант. При выборе обоими игроками одного и того же варианта они оба должны переиграть раунд.
  9. Когда все игроки завершили свой раунд, на backend рандомным образом выбирается выигрышный вариант из 2-х. Все игроки, которые выбрали его, проходят в следующий раунд. Проигравшим показывается соответствующая страница для проигравшего. Из Redis удаляются проигравшие.
  10. Повторяются шаги с 4 по 9, пока не будет определён один выигравший в последнем раунде последней пары.
  11. Через вебсокет на backend отправляется Telegram ID выигравшего.
Оставляйте пожалуйста информацию о своём опыте в подобных разработках, стоимость и срок выполнения, а также телеграмм для связи.

Читайте на сайте


Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. Абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city
Музыкальные новости
Новости России
Экология в России и мире
Спорт в России и мире
Moscow.media










Топ новостей на этот час

Rss.plus