Snake Quest
Os jogos salvos ficam apenas neste navegador.
Sobre o jogo
Snake Quest começa como o jogo da cobrinha que todo mundo conhece: uma cobra num jardim cercado de sebes, itens para comer, um corpo que cresce. Depois ele não para de mudar as regras. Cada fase acrescenta uma mecânica nova, e as seguintes combinam o que veio antes, então o jogo sempre ensina alguma coisa. Você guia virando para a esquerda e para a direita, e entre as fases vê um mapa dos arcos, com um checkpoint no começo de cada um.
A história tem 35 fases em sete arcos: o Jardim, as Terras Selvagens (onde besouros caçam você e você caça presas), a Fortaleza (torres de tiro, gelo e minas), as Cavernas (teias, toupeiras, desabamentos e morcegos no escuro), a Oficina (caixas, placas de pressão, chaves e esteiras), o Espaço (câmaras de ar, gravidade zero, poços gravitacionais, asteroides) e Ouroboros (um rastro, um espelho, armadura). No fim de cada arco espera um chefe com fases próprias: uma fome que come você por dentro, um líder de matilha, o núcleo de uma fortaleza atrás de um anel de torres, uma rainha aranha no escuro, um mecanismo de relógio, uma nave-mãe, uma cobra rival. Pelo caminho você pega armas (pistola, tiro espalhado, ricochete, minas, laser, tiros teleguiados, sinalizadores, um raio trator).
Quando a história acaba, abre-se um arco bônus: o Guardião, em que a cobra anda sozinha e você é a mão do jardineiro, colocando sebes, árvores, iscas e lanternas para mantê-la viva. São quatro dificuldades (Fácil, Médio, Difícil e Pesadelo), tabelas de recordes para cada arco e dificuldade, e paletas de cores para a cobra.
A música é original: foi escrita como partituras em texto e compilada em sons do Pyxel, um tema para cada arco. O repositório inclui instruções para um assistente de programação com IA, então o código foi escrito com ajuda de IA, e um robô que joga as fases nos testes para provar que todas podem ser vencidas.
Jogando aqui
Na primeira vez que você clica em Play, a página baixa o Pyxel e o ambiente Python (cerca de 15 MB), o que leva alguns segundos; depois o jogo mostra um aviso de "clique para começar" e mais um clique inicia com som. Nada é carregado de outros sites. Seu perfil (os recordes, a dificuldade e a paleta que você escolheu e os arcos concluídos) é salvo neste navegador e mantido quando você fecha a aba. Ele não é compartilhado entre navegadores nem dispositivos, e limpar os dados do site o apaga.
Na web tiramos o item QUIT do menu e a tecla Q da tela de game over, porque numa página sair só congelaria a tela: para sair, é só fechar a aba. A tela de game over mantém R (recomeçar) e M (menu).
Controles
| Entrada | Ação |
|---|---|
| Setas Esquerda / Direita | virar a cobra para a esquerda ou para a direita |
| Espaço | atirar com a arma que você leva |
| P ou Esc | pausar (nos menus Esc volta) |
| Setas ou WASD, Enter | andar pelos menus e escolher |
| Mouse | menus, e no arco Guardião: clique esquerdo coloca, direito retira, a roda ou 1 a 4 escolhem a ferramenta |
| Depois de um game over: R ou M | recomeçar ou voltar ao menu |
| Direcional, A, B, Start do controle | o mesmo, com um controle conectado |
Algumas dicas
Você vira, não aponta. As setas viram a cobra em relação ao rumo dela, então planeje uma curva uma casa antes, principalmente no gelo e em salas apertadas.
Leia a missão. Toda fase abre com uma tela curta de missão que diz qual é o objetivo (itens para comer, um limite de tempo, um chefe para derrotar), e ele muda de fase para fase.
Escolha uma dificuldade que sirva. O Fácil dá mais espaço e menos inimigos; o Pesadelo pede mais e dá menos. Os recordes ficam separados em cada uma.
O mapa mostra o que está aberto. Terminar um arco abre o seguinte no mapa geral; o Guardião abre depois do fim da história.
Perguntas frequentes
Quanto tempo dura? São 35 fases de história, oito chefes e um arco bônus, então é um jogo longo, e cada arco começa com um checkpoint. Você pode voltar ao mapa geral a qualquer momento.
Meu progresso é salvo? É: os arcos concluídos, os recordes e suas configurações, neste navegador.
Usa o mouse? Os menus usam, e o arco bônus do Guardião também; o jogo principal se joga com as setas.
Funciona no celular? O jogo foi feito para teclado ou controle. A página oferece um direcional na tela em dispositivos de toque, mas não testamos o jogo com ele.
Por que aparece "clique para começar"? Os navegadores só liberam o som depois de uma interação com a página, então o launcher do Pyxel pede um clique antes de iniciar o jogo.
É grátis? Sim: Snake Quest é código aberto sob a licença MIT, e o código-fonte desta versão está disponível na página.
Créditos e licença
Snake Quest foi desenhado e programado por Patrick Godau, o único autor do repositório, com a música original e a arte nos arquivos de recursos do Pyxel do próprio jogo, tudo sob a licença MIT do repositório. A versão servida aqui difere da original em alguns pontos, todos publicados junto do fonte: um substituto pequeno da biblioteca OmegaConf (a verdadeira exige módulos que o Python do navegador não tem), com os arquivos YAML do jogo convertidos em literais Python, os itens Quit removidos, o perfil guardado no navegador e a linha do OmegaConf tirada da tela de créditos. A suíte de testes do próprio jogo foi rodada contra esta versão. O jogo roda no motor Pyxel (MIT) e no Pyodide (MPL-2.0); as licenças e o fonte deles estão na página Licenças do site.