Triplos é um jogo de cartas em que você tenta identificar triplos de cartas o mais rápido possível.
Jogue ao vivo em triplos.vllmrt.net ou via Telegram @TriPlesBot.
O front -end é construído usando ELM e SVG. Deve funcionar no celular e no desktop. O único jogador funciona totalmente do lado do cliente.
Há um back -end que suporta jogos multiplayer e a integração do telegrama.
Cada cartão tem quatro propriedades: cor, contagem, forma, recheio.
Três cartões formam um triplo se, para cada propriedade por si só, todas as três cartas são iguais ou as três cartas são diferentes. (Se isso parecer confuso, tente apertar o botão Dica no canto superior direito.)
No jogo, continue coletando triplos e mais cartas serão tratadas automaticamente. É possível que não haja triplos a serem encontrados; nesse caso, você pode pedir cartões extras usando o botão no canto superior direito. Se você perdeu um triplo, este botão revelará o número de triplos e oferecerá dicas depois.
Se isso ficar chato, você pode passar para quadruplos. Para esses jogos, quatro cartas ABCD formam um quadruplo se houver uma quinta carta x tal que ABX e CDX sejam triplos.
Aqui está um fragmento de configuração nginx para fazer as coisas funcionarem para o back -end.
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/;
}