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

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

Разработка React JS приложения для игры Дозор в студенческом лагере

Механика игры:


Командам необходимо пройти все точки созданные в игре, разгадать загадки и набрать максимальное количество очков за правильно введенные коды. Все точки в игре идут друг за другом и автоматически переключаются АПИ приложения.

Каждый игрок подключается к игре по отдельности и связан со своей командой, все очки полученные игроком зачисляются на счет команды





Каждая точка характеризуется параметрами:

  • Подсказка при переходе на точку(указывает куда дальше идти команде)
  • Подсказка на точке(указывает какие коды верные, их необходимо ввести в поле ввода)
  • Коды правильных ответов

Описание доступного АПИ

Выдам доступ к апи методам позже, документация реализована через swagger


Подключение пользователя к игре
https://solbaumanec.ru/dozor/connect


Перед подключением сервис потребует пройти авторизацию, логин с паролем выдам позже
После авторизации токен доступа хранится внутри cookie

Для управления статусами игры необходимо пользоваться эндроитом
https://solbaumanec.ru/dozor/admin/game/setStatus

Игра с административной точки зрения делится на 3 статуса:

  • DEVELOP - заведение точек, подсказок, вопросов и т.д (тестовые данные уже заведены в систему)
  • WAITING_ACTIVE - игра готова к старту, на этом моменте пользователю отображается таймер до начала игры(Стартовая страница). Время до начала игры приходит через webSocket /dozor/action
  • ACTIVE - игра активна, переключению раундов и движение команд идет по заведенному сценарию
Ввод кода игроком осуществляется через эндпоинт
https://solbaumanec.ru/dozor/code/save

После введения кода всем игрокам команды придет сообщение через web socket
/dozor/directlyTeam/{teamName}

Пример подключения и работы web socket можно посмотреть тут
https://solbaumanec.ru/test/socket

Переводите игру по статусам и socket будет отображаться сообщения

Макет страницы

https://www.figma.com/file/FaNJH59JqOy0WRlyhvA8yM/DOZOR?node-id=0%3A1


Данные получаемые через web socket


Типы данных получаемых через web socket:

PRE_START_TIME - время до ориентировочного старта игры
{"message":"action","responseType":"PRE_START_TIME","object":"9:42:41"}
ROUND_TIME - время раунда для команды
TRANSIT_TIME - время перехода команды к точке
DOZOR_DATA - информация об игре, придет текущая точка для команды или изменение ее статуса

В случае если игра перешла в статус WAITING_ACTIVE прийдет сообщение

{"message":"action","responseType":"DOZOR_DATA","object":{"id":2,"type":"DOZOR","dozorPointSet":[],"status":"WAITING_ACTIVE","sequenceOfPassingGame":1,"dozorSequenceOfPassingGameSet":[],"estimatedStartTime":"2022-08-01T18:00:00.000+0000","smenaId":1}}


В случае если игра перешла в статус ACTIVE то при начале времени перехода прийдет сообщение в канал команды

{"message":"action","responseType":"DOZOR_DATA","object":{"id":2,"type":"DOZOR","dozorPointSet":[],"status":"WAITING_ACTIVE","sequenceOfPassingGame":1,"dozorSequenceOfPassingGameSet":[],"estimatedStartTime":"2022-08-01T18:00:00.000+0000","smenaId":1}}


ENTERED_CODE - введенный код одним из участников команды

MESSAGE - нотификация для пользователей команды или для всех пользователей(должна отобразится нотификация в верхней части окна)

{"message":"action","responseType":"MESSAGE","object":"Тестовое сообщение"}


Читайте на 123ru.net

Другие проекты от 123ru.net



Архангельск

В Архангельске прошел Всероссийский турнир по теннису



Жизнь

Федеральный девелопер: ЦФА позволят легко и просто накопить квадратные метры и "обернуть" их в квартиру




Українські новини

Хризантема - вродлива квітка, що вимагає особливого догляду



Новости 24 часа

Студенты ХГУ пополнят ряды реестра инклюзивных волонтёров



Game News

Cyberpunk 2077 станет временно бесплатной для PlayStation и Xbox



Москва

Заказать недорогой ремонт кухонной мебели в районе в Москве и Московской области



News Every Day

The 10 Intense New Action Movies on Netflix That Left Me on the Edge of My Seat!



Интернет

Российская компания ЭНКОСТ выходит на рынок Казахстана



Москва

«Авангард» победил «Локомотив» со счетом 3:2 и сравнял счет в серии плей-офф КХЛ



Концерт

Концерт благотворительного фонда Владимира Спивакова прошел в Солнечногорске



Москва

Перенос дат II этапа культурного проекта «Классика: история и современность» в Дмитрове



Екатерина Александрова

Александрова впервые войдет в топ-15 мирового рейтинга



Москва

«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»



PR time

Концерт "Crush string quartet "с программой «Мировые рок - хиты»



Симферополь

Творческая встреча с искателем приключений состоится в Симферополе



Москва

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)



Москва

Сергей Собянин: Новый путепровод улучшит пропускную способность других трасс



Москва

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)



103news.com — быстрее, чем Я..., самые свежие и актуальные новости Вашего города — каждый день, каждый час с ежеминутным обновлением! Мгновенная публикация на языке оригинала, без модерации и без купюр в разделе Пользователи сайта 103news.com.

Как добавить свои новости в наши трансляции? Очень просто. Достаточно отправить заявку на наш электронный адрес mail@29ru.net с указанием адреса Вашей ленты новостей в формате RSS или подать заявку на включение Вашего сайта в наш каталог через форму. После модерации заявки в течении 24 часов Ваша лента новостей начнёт транслироваться в разделе Вашего города. Все новости в нашей ленте новостей отсортированы поминутно по времени публикации, которое указано напротив каждой новости справа также как и прямая ссылка на источник информации. Если у Вас есть интересные фото Вашего города или других населённых пунктов Вашего региона мы также готовы опубликовать их в разделе Вашего города в нашем каталоге региональных сайтов, который на сегодняшний день является самым большим региональным ресурсом, охватывающим все города не только России и Украины, но ещё и Белоруссии и Абхазии. Прислать фото можно здесь. Оперативно разместить свою новость в Вашем городе можно самостоятельно через форму.

Другие популярные новости дня сегодня


Новости 24/7 Все города России





Топ 10 новостей последнего часа




Новости России

Участники новой суперсерии «Бойцовского клуба РЕН ТВ» прошли взвешивание

Московская область - Изготовление металлических навесов

Что изменится в жизни россиян с 1 апреля

Заказать недорогой ремонт кухонной мебели в районе в Москве и Московской области


Москва

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)






Rss.plus

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)

Выпуск ЦФА на платформе «Атомайз» поможет снизить нагрузку на экологию

Проект развития малой авиации в Сибири оценили в 8 млрд рублей

Студенты ХГУ пополнят ряды реестра инклюзивных волонтёров

Moscow.media
Москва

Раньше срока. Собянин: новая развязка улучшит движение для 600 тыс. человек



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Денис Мацуев

Двое ставропольцев войдут в команду музыкантов Дениса Мацуева




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

GeekVape в сотрудничестве с Absolute Racing выиграла чемпионат в категории GT3

Федерация бокса России на ВДНХ

«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»


WTA

Азаренко вышла в полуфинал турнира WTA-1000 в Майами



Новости Крыма на Sevpoisk.ru


Москва

Мособлдума выступила за присвоение Красноармейску высокого звания



Частные объявления в Вашем городе, в Вашем регионе и в России