AStar
Os jogos salvos ficam apenas neste navegador.
Sobre o jogo
O Bob, o sujeitinho amarelo e redondo, está num labirinto cercado de paredes e salpicado de cerejas, morangos, pretzels, casquinhas de sorvete e rosas. O objetivo é pegar tudo. O problema é que o Bob não dá um passo sequer: empurre o joystick e ele desliza naquela direção até bater numa parede, recolhendo o que estiver no caminho. Uma fase que parece simples à primeira vista logo vira a pergunta de onde, afinal, o Bob consegue parar.
É aí que entra o Alan. O Alan é o bloquinho quadrado que fica em algum ponto do tabuleiro, e você pode passar o controle para ele a qualquer momento. Ele desliza pela mesma regra e, uma vez estacionado, o Bob para quando esbarra nele. A maioria das fases se resolve pondo o Alan no lugar certo, mandando o Bob atravessar e mudando o Alan de lugar outra vez.
O contador na parte de baixo da tela conta os seus movimentos. Cada fase tem um mínimo, a solução mais curta possível, calculada pelo autor com um programa resolvedor que acompanha o código-fonte do jogo; se você passar dele, o contador muda de cor. Termine uma fase dentro do mínimo e um ponto se acende na parte de baixo da tela. Para vencer o jogo, todas as fases precisam ser feitas com o menor número de movimentos, mas nada impede que você siga no seu ritmo ou pule adiante.
O nome vem de DStar, um antigo jogo de calculadora que inspirou a mecânica de deslizar e, como o autor observa, também é uma referência ao A*, o algoritmo de busca de caminho que o resolvedor dele usa.
Jogando aqui
Este é um jogo homebrew feito para o Atari 2600: um jogo novo, de um desenvolvedor independente, para o console de 1977, e não um lançamento comercial. Ele roda aqui no Stellerator, um emulador de Atari 2600 escrito em JavaScript. Clique em Jogar agora e aperte Espaço na tela de título para começar a primeira fase.
Esta é a edição de código aberto que o autor publicou em 2021, com oito fases feitas especialmente para ela. O cartucho físico vendido pela AtariAge tem 24 fases diferentes, que não fazem parte da versão livre e não estão neste site.
O jogo original pode usar um AtariVox, um acessório que se encaixa na segunda entrada de joystick, para guardar no cartão de memória quais fases você terminou dentro do mínimo. O autor desligou esse recurso na edição livre, e o código do driver do AtariVox que está no repositório dele foi escrito por outra pessoa e não é coberto pela licença do jogo; por isso, a versão daqui foi compilada sem ele. Nada muda no jogo: os pontos das fases terminadas ficam marcados enquanto o jogo está rodando, mas não são salvos. Esta plataforma também não tem salvamento de estado.
Controles
| Tecla | Atari 2600 | Ação |
|---|---|---|
| Setas / WASD | Joystick | fazer o Bob ou o bloco deslizar |
| Espaço ou V | Botão do joystick | alternar o controle entre o Bob e o bloco; na tela de título, começar |
| F1 | Chave de dificuldade da esquerda | cada toque desfaz o último movimento |
| F3 | Chave de dificuldade da direita | A: sem esmaecimento entre as fases; B: com esmaecimento (o padrão) |
| Enter | Game Reset | recomeçar a fase atual |
| Backspace | Game Select | pular para a próxima fase |
| Enter + Backspace | Reset + Select | voltar à tela de título |
| P | — | pausar |
Algumas coisas que vale saber
Um desfazer, não um histórico. No console de verdade, virar a chave de dificuldade da esquerda desfaz o último movimento; aqui, cada toque no F1 vira a chave. Só o movimento mais recente pode ser desfeito, e pegar uma fruta não tem volta, então use o Enter para recomeçar a fase se uma coleta deu errado.
Pense a partir do fim. A última fruta costuma ser a mais difícil de alcançar. Descubra onde o Bob precisa parar para pegá-la, depois onde o Alan precisa estar para o Bob parar ali, e vá voltando.
O Alan também é parede. O Bob para no bloco vindo de qualquer lado. O bloco, por sua vez, para no Bob e em qualquer fruta no caminho, já que só o Bob pode recolhê-las. Às vezes o movimento útil é deslizar o Alan até o Bob, ou até uma fruta, e não o contrário.
Pulando fases. O Backspace leva à próxima fase a qualquer momento e, depois da fase 8, volta à fase 1, então dá para deixar uma difícil para depois.
Um extra escondido. O código-fonte menciona uma fase secreta: termine a fase 3, ou qualquer uma depois dela, dentro do mínimo, segurando para cima no primeiro joystick e para baixo no segundo (o K, nas teclas do segundo jogador aqui).
Créditos e licença
AStar foi criado e programado por Aaron Curtis (hippopotamus-prime no GitHub), que também escreveu o resolvedor de fases. A edição livre está sob a GNU General Public License, versão 3 ou posterior. A ROM servida aqui foi montada pelo FredyGames a partir da versão 1.0 do repositório do autor, sem os drivers do AtariVox; fora o espaço que esses drivers ocupavam, ela é idêntica byte a byte à build v1.0 do próprio autor. O código-fonte completo, o pequeno patch, o script de build e o assembler estão hospedados junto do jogo e linkados nesta página.