Git Product home page Git Product logo

shlyapa's Introduction

Веб-приложение для игры в шляпу

Illustration

Об игре

Шляпа - интересная и веселая игра для компании. Цель игры – за ограниченное время объяснить партнёру или команде как можно больше слов вытянутых из шляпы.

Для игры в шляпу требуются: сама шляпа (подойдет кастрюля или миска); бумажки со словами для шляпы; часы, чтобы засекать время.

Все участники придумывают по десять слов и пишут их на бумажках. Показывать бумажки никому нельзя. Используются только нарицательные существительные в именительном падеже и единственном числе.

Когда слова в шляпе, игроки случайным образом делятся на команды. Перед стартом каждого кона засекается время - обычно полминуты. Один из игроков команды вынимает из шляпы бумажку и объясняет написанное на ней слово партнеру.

Подробнее тут.

Описание приложения

Предназначение

Данное приложение позволяет играть в шляпу дистанционно, заменяя собой шляпу, бумажки и часы, а так же распределяя участников по командам.

Использование

Первым делом пользователи вводят общее для всех участников название игровой комнаты, то есть имя файла на сервере, в котором будет храниться набор слов. Это позволяет играть нескольким отдельным группам одновременно в разных "комнатах", не мешая друг другу.

Затем участники вводят слова и "кладут их в шляпу", после чего один из них нажимает кнопку "начать новый кон", чтобы слова можно было "достать из шляпы".

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

Игроки ходят по очереди. Обьясняющий нажимает кнопку "ход", чтобы запустить таймер, начать обьяснять напарнику и "достать из шляпы" первое слово. Когда слово обьяснено, игрок нажимает кнопку "следующее слово" и продолжает обьяснять. По истечению времени таймера у игрока есть время, чтобы успеть нажать кнопку, если слово отгаданно. Новое слово при этом не отобразится и ход завершится.

Когда слова в шляпе закончатся, "ходящий" игрок будет информирован об этом и кон завершится. После этого можно начать новый кон с тем же набором слов или очистить набор слов с помощью соответствующей кнопки.

Каждый пользователь может видеть число своих очков (отгаданных его напарником слов), то есть сколько раз он нажимал кнопку "следующее слово". Число очков сохраняется и суммируется в разных конах и при перезагруке сайта. Его можно обнулить с помощью соответствующей кнопки.

Для дистанционной игры удобно использовать конференцию Zoom.

Подробнее о приложении

Бекенд, отвечающий за комнаты, запись и распределение слов, написан на PHP. Фронтенд реализован одной страницей, функционал написан на JavaScript. Для верстки использован Bootstrap.

Скриншоты

Иллюстрация к проекту

Иллюстрация к проекту

Иллюстрация к проекту

Иллюстрация к проекту

Попробовать можно по ссылкам

shlyapa-game.herokuapp.com shlyapa.std-1033.ist.mospolytech.ru

shlyapa's People

Contributors

maxchistt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.