O Joguinho Do Dinossaurinho
Como funciona o jogo e o que ninguém te conta sobre ele
Você está numa reunião longa, o Wi-Fi cai e aí aparece aquela tela cinza com o bichinho correndo. Eu já vi gente jogando isso em hospitais, em voos de cinco horas, até numa fila de banco. O o joguinho do dinossaurinho basicamente existe porque a Google precisava de algo pra preencher quando o Chrome não tinha internet, e saiu algo mais viciante do que qualquer um esperava. O código-fonte original foi escrito pelo Google em 2014, usando o motor do jogo Canabalt como referência. O Dinodude, como chamam os desenvolvedores, é apenas um sprite 8-bit simples. A física é mínima: gravidade fixa, velocidade constante que aumenta progressivamente. Não tem aceleração, não tem fricção, não tem nada além do essencial.
A lógica por trás do o joguinho do dinossaurinho
O jogo roda inteiramente no cliente, sem servidor. Os obstáculos são gerados por um gerador pseudoaleatório baseado em distância percorrida. Cada cacto tem um tipo definido: cacto pequeno isolado, cacto pequeno em grupo de três, cacto grande isolado, cacto grande em grupo. Os pássaros-pterodáctilos aparecem a partir de certa pontuação e vêm em alturas variadas: baixa, média e alta. O pulo tem uma animação de aproximadamente 340ms, mas o tempo real de resposta do teclado pode variar dependendo do sistema operacional e do driver de entrada. Um detalhe que as pessoas ignoram: o jogo não aumenta a velocidade de forma linear. Ele faz saltos de aceleração em intervalsos irregulares. Nos primeiros 700 pontos, a velocidade é praticamente constante. Entre 700 e 1500, ela começa a subir devagar. Depois de 1500, os incrementos ficam mais visíveis. Isso significa que a curva de dificuldade não é suave, é degraus. Muita gente acha que o jogo fica progressivamente mais difícil, mas na verdade ele fica rápido de repente e você precisa se ajustar em tempo real. Eu já tentei otimizar scripts de automação para esse jogo e descobri uma coisa chata: a detecção de colisão não é perfeita. O hitbox do dinossauro é levemente menor do que o sprite visual, o que dá uma margem de error de cerca de 3 a 5 pixels em cada direção. Isso explica por que às vezes você parece ter batido num cacto mas não bateu. O hitbox do pterodáctilo também é generoso, especialmente na parte de baixo do corpo. Quem joga muito acaba desenvolvendo uma intuição sobre esses espaços, mesmo sem saber que eles existem.
Como jogar de verdade
O comando básico é barra de espaço ou seta para cima para pular. Seta para baixo faz o dinossauro se abaixar rapidamente, o que é útil para passar por baixo de pterodáctilos em altitude média. O abaixamento é instantâneo, mas a subida de volta para a posição normal leva alguns frames. Se você ficar pressionando para baixo sem soltar, o dinossauro continua agachado e pode perder tempo precioso ao tentar voltar à posição ereta. Existe um workaround que quase todo mundo que joga sério conhece: segurar a seta para baixo após pular um obstáculo baixo ou médio acelera a descida do dinossauro. A gravidade aumenta quando a tecla para baixo está pressionada, o que reduz o tempo que você fica no ar. Isso é fundamental para sequências rápidas de obstáculos, onde o pulo padrão deixa você no ar tempo demais e você acaba batendo no próximo obstáculo. Sobre pontuação máxima: o recorde mundial confirmado pela comunidade gira em torno de 268 milhões de pontos. O jogo tem um limite de segurança em 999.999 antes de dar bug visual, mas depois disso continua normalmente. A partir de certo ponto, a velocidade é tão alta que praticamente qualquer erro humano elimina o dinossauro. O jogo nessa velocidade extrema vira mais um teste de reflexo do que estratégia.

Alternativas e limitações
O jogo original não salva progresso. A pontuação máxima fica armazenada localmente no navegador. Se você limpar os cookies ou mudar de máquina, perde tudo. Existem forks no GitHub que adicionam persistência e modo multiplayer, mas a versão oficial é a que tem o código mais estudado e otimizado. Se você quer treinar seriamente, o problema é que não existe um modo de prática com obstáculos aleatórios controlados. O gerador é fixo por partida. Você pode usar versões offline que permitem travar a velocidade ou repetir sequências específicas, mas isso foge do jogo padrão. A melhor ferramenta disponível é o chrome://dino com parâmetros de debug habilitados, mas isso requer abrir o DevTools do Chrome e executar comandos no console, o que não é prático pra quem quer só apertar espaço e jogar. Eu passei umas duas semanas tentando aprender a ler a geração de obstáculos no código-fonte pra prever sequências. Funcionou parcialmente. A lógica de spawn depende de uma semente baseada na distância percorrida, e mudar de velocidade altera o timing de geração. Dá pra ganhar uma vantagem real nos primeiros mil pontos, mas depois de 3000 a coisa fica caótica demais pra valer a pena o esforço.
Se o seu objetivo é só passar o tempo, o jogo funciona perfeitamente assim mesmo. Sem download, sem conta, sem propaganda invasiva. Abre o Chrome, remove a internet de propósito ou vai num site qualquer e aperta barra de espaço. Pronto. Se quiser acessar diretamente, o URL é chrome://dino. Em dispositivos móveis, o jogo também funciona, mas a responsividade do toque varia dependendo do sistema. No Android funciona bem, no iOS o suporte é mais inconsistente.
Galeria
-
Jogo de dinossaurinho do Chrome: Saiba tudo sobre ele - Pousada Nerd -
Jogo do dinossauro, sabia como ativar o joguinho no Chrome -
Conheça o joguinho escondido do Google Chrome que já é sucesso no ... -
Joguinho do dinossauro do Chrome vai ganhar widget para Android - Canaltech