Triples - это карточная игра, где вы пытаетесь определить тройки карт как можно быстрее.
Играйте в прямом эфире на Triples.vllmrt.net или через Telegram @triplesbot.
Фронтан построен с использованием ELM и SVG. Это должно работать как на мобильном, так и на рабочем столе. Единый игрок работает полностью на стороне клиента.
Включен бэкэнд, который поддерживает многопользовательские игры и интеграцию Telegram.
Каждая карта имеет четыре свойства: цвет, счет, форма, начинка.
Три карты образуют тройной , если для каждого свойства сама по себе все три карты одинаковы, или все три карты отличаются. (Если это кажется запутанным, просто попробуйте нажать кнопку подсказка в правом верхнем углу.)
В игре продолжайте собирать тройки, и будет вынесено больше карт автоматически. Возможно, что нет никаких тройков, и в этом случае вы можете попросить дополнительные карты, используя кнопку в правом верхнем углу. Если вы пропустили тройку, эта кнопка покажет количество тройки вместо этого, а потом предложит подсказки.
Если это становится скучным, вы можете перейти к четырехлетним. Для этих игр четыре карты ABCD образуют четырехкратный , если существует пятая карта x, такая, что ABX и CDX являются тройками.
Вот фрагмент конфигурации Nginx, чтобы заставить вещи работать на бэкэнд.
location /triples/api/join {
proxy_pass http://127.0.0.1:8080/api/join;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# go websocket origin check
proxy_set_header Host $host;
}
location /triples/ {
proxy_pass http://127.0.0.1:8080/;
}