Tiro ao pato

Desafio do dia #1Um novo a cada dia à meia-noite UTC

A rodada de hoje

Todo mundo pega os mesmos patos hoje, na mesma ordem, então o placar quer dizer a mesma coisa para todos. São seis ondas, dois tiros por pato, e a rodada muda à meia-noite UTC.

Próximo desafio em --:--:--
Como a rodada é a mesma para todo mundo?

Os patos não são aleatórios. A ordem, a altura, a velocidade e o tempo de cada um saem de uma semente feita da data de hoje, então a rodada que você joga é a que todo mundo joga, e o placar quer dizer a mesma coisa para todos nós.

A semente vem do servidor, e não do seu relógio, porque o dia tem de virar no mesmo instante para todo mundo.

Tem placar?

Ainda não, e é de propósito. O seu recorde fica no seu próprio navegador. Uma rota pública de gravar pontuação, sem conta e sem antitrapaça, vira um muro de noves em dois dias — e aí a tabela não diz nada.

Um placar chegaria a funcionar?

Sim, repetindo a rodada. O navegador mandaria a semente e a lista de tiros, e o servidor rodaria a mesma simulação determinística para conferir o placar. Isso só funciona porque a rodada é semeada — e é por isso que a semente veio primeiro.

Por que ele não segue o tema claro e escuro?

Porque ele é um tabuleiro de jogo, não uma página. O céu, a grama e os alvos têm cores próprias de propósito, do mesmo jeito que uma mesa de carteado ou um tocador de vídeo mantém a cara dele.