Skip to content

nejtrodin/bunker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сайт игры Бункер

Backend - веб-фреймворк Flask, Python. Сообщения передаются с использованием WebSocket. Для работы неоходим Redis сервер.

Frontend - HTML, JS, Bootstrap.

На текущий момент реализована работа терминала и радиорубки.

В качестве хостинга используется платформа heroku. Пока хватает бесплатной версии (с большим количеством пользователей не проверялось).

TODO (по мере важности):

  • прикрутить zoom-api для получения информации о нахождении учатстников в комнатах и перемещении их между комнатами.
  • в работу радиорубки добавить состояние передатчика (неисправен и прочее) и намекать участникам о бесполезности передачи.
  • реализовать систему пропусков (по сути придметов), для контроля доступа участников в комнаты (при этом учесть возможность захватить с собой спутников). Тут скорее всего потребуется простейшая система авторизации (например по email).
  • реализация механики силового взаимодействия.

Баги:

  • звук таймера воспроизводится только если пользователь хотя бы один раз нажал на страницу. В современных браузерах запрещено автовоспроизведение музыки https://developers.google.com/web/updates/2017/09/autoplay-policy-changes . Простейший способ ввести кнопку приветствия на страницу, которая будет активировать звук (но в варианте многостраничного интерфейса не сильно удобно).

About

Сайт игры Бункер

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published