O jogo da cobra do Google é mais complicado do que parece quando você tenta algo além de jogar
Muita gente acha que é só abrir o Chrome e digitar uma coisa que aparece. O processo funciona assim: você digita "snake" na barra de busca do Google e um painel de jogatina surge no topo dos resultados, geralmente na primeira posição se você estiver offline ou se o Google decidir mostrar o Easter egg. Agradeço ao Google por isso. Funciona tanto no desktop quanto no mobile, mas a experiência no celular é mais frustrante porque os controles são touch e nada responsivos de verdade. Você arrasta o dedo e a cobra virava tarde demais, ou então ela ignora completamente o toque por meio segundo. Eu perdi uns três recordes meus nessa merda.
Como acessar o joguinho da cobrinha do google
A forma mais confiável é realmente ir até o Google.com e buscar por "snake game". O painel aparece no topo. A alternativa é você já saber o atalho: usar um site como play.google.com/store/apps/details?id=com.google.android.play.games ou simplesmente abrir um arquivo HTML local que eu vou explicar em seguida, porque às vezes o Google bloqueia o prompt pela política de segurança ou pelo modo anônimo. Outra forma que eu uso quando a página de busca não carrega o jogo é colar o JavaScript direto no console do navegador. Achei isso em um fórum em 2018 e desde então é meu plano B. O código é curto, mas se você for copiar e colar com a tecla errada ou sem permissão do console, vai dar erro de syntax na hora.
Quando eu testei isso pela primeira vez, coloquei o código num contexto de página cheia de extensões de adblock e o canvas simplesmente não desenhava nada. A solução foi abrir uma aba anônima, desabilitar todas as extensões e só então colar o script. Funcionou na primeira tentativa. Depois eu descobri que o problema era uma extensão de bloqueio de rastreamento que also bloqueava execução de scripts inline por padrão.
Como fazer funcionar mesmo quando o Google falha
Eu recomendo baixar uma versão standalone do jogo em HTML/JS/CSS para ter controle total. Sites como o GitHub têm repositórios com a versão original do jogo da cobra do Google disponível para download. O arquivo é pequeno, uns 15 kilobytes, e roda localmente sem precisar de internet depois de baixado. Eu costumo manter uma cópia num pen drive porque já tive momentos em que estava em um local com Wi-Fi ruim e precisava de algo rápido. A versão que eu baixo tem controlo via setas do teclado, mas eu modifiquei o código para aceitar também WASD. Se você quiser fazer o mesmo, basta editar o listener de keydown no arquivo JavaScript e adicionar as teclas W, A, S, D como aliases das setas. Leva uns dois minutos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Uma pegadinha que quase ninguém menciona: o jogo usa canvas com requestAnimationFrame em 60fps, mas a lógica de movimento da cobra é desacoplada do render. Isso significa que em máquinas com refresh rate alto, a cobra pode parecer mais rápida visualmente, embora a velocidade real de cada passo continue a mesma. Se você quiser uma experiência mais suave, desligue o V-Sync ou use uma aba com menos abas abertas porque o GC (garbage collector) do Chrome age com mais frequência quando há muitas abas rodando algo.
Problemas que eu encontrei na prática
Aqui vai um detalhe que ninguém fala: o jogo original do Google trava a cobra em intervalos fixos de 100ms por padrão. Isso significa que em resoluções de tela altas, como 4K, o canvas pode ser renderizado com antialiasing que causa um leve atraso de meio frame a cada ciclo. Não é nada que atrapalhe o jogo, mas se você for competitivo e jogar em monitor 4K, pode notar uma diferença sutil comparado a 1080p. Eu já vi pessoas reclamarem disso no Reddit e ninguém dar resposta técnica. Outro problema real que eu tive foi com o modo offline. Quando você está sem internet, o jogo ainda aparece nos resultados de busca, mas a pontuação não é salva no localStorage do navegador se você estiver em modo incógnito. Eu fiquei uns dez minutos tentando entender por que meus recordes sumiam toda vez que fechava a aba. A solução foi sair do modo incógnito ou simplesmente salvar uma cópia local do jogo e jogar a partir do arquivo.
Se você jogar no celular, saiba que o toque na tela é mapeado por swipe, mas o evento touchstart às vezes dispara duas vezes seguidas se o dedo escorregar um pouco. O resultado é a cobra tentar mudar de direção duas vezes no mesmo frame e acabar indo na direção errada. Existe um workaround simples que é adicionar um debounce de 50ms no handler de touch, mas você teria que editar o código fonte do jogo.
O que fazer se quiser ir além do básico
O jogo em si é simples demais para quem já jogou cem vezes. A dificuldade aumenta apenas quando a cobra fica longa e o espaço disponível diminui. Eu fiz uma modificação onde adicionei paredes que surgem progressivamente a cada dez maçãs coletadas, transformando o jogo num desafio de sobrevivência real. O código que eu usei foi um loop simples que gera divs aleatórios com position absolute e adiciona ao DOM. Funciona bem em desktop, mas no celular a performance cai porque o DOM fica pesado com muitos elementos. Se o seu objetivo é só matar um tempo, o joguinho da cobrinha do google resolve. Mas se você quer algo mais robusto, recomendo baixar a versão offline e brincar com o código. O jogo é essencialmente um projeto educacional que o Google disponibilizou, então não tem DRM, não tem telemetry agressivo, e você pode fazer o que quiser com ele. É isso que eu faço há anos.