Thirteens everywhere...

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

O robô JSK-13 precisa chegar a uma bandeira, mas sofre de triscaidecafobia, o medo do número treze, e o tabuleiro está coberto de treze. Uma parede de 13 é mortal: encoste e ele quebra. Ele não pode ser guiado à mão. Você o guia escrevendo um programa para ele e depois assistindo à execução.

A linguagem é minúscula e o jogo a ensina aos poucos. A primeira fase apresenta um comando, run, e a seguinte acrescenta left e right. Depois vêm os laços, que repetem o que está dentro até a estrada acabar, e então as condições, que deixam o robô olhar o que há à frente, à esquerda ou à direita antes de decidir. Cada fase também dá um orçamento de comandos, mostrado embaixo do editor como "Commands: 3 of 5", e o desafio de verdade é resolver o quebra-cabeça com o mínimo de código.

São treze fases, e as últimas são labirintos que se resolvem com um laço curto e algumas condições bem colocadas. O jogo foi feito para a js13kGames 2024 por @mallo_c, e os gráficos são simples de propósito.

Jogando aqui

Clique em Play, leia a introdução e aperte OK. Digite o programa à esquerda, aperte Run e acompanhe a grade à direita. Se o robô não chegar à bandeira o jogo avisa, e você edita e tenta de novo. O botão Speed alterna entre velocidades, o que ajuda quando um laço longo já funciona. Use teclado: não há teclado na tela.

Controles

Entrada Ação
digitar na caixa da esquerda escrever o programa
Run iniciar o robô
Stop parar o programa
Speed mudar a velocidade do robô
Help / Show story reler as instruções ou a introdução

Algumas dicas

Comece pelo exemplo. Cada fase abre com um texto curto e um exemplo do comando novo; o exemplo quase sempre é a resposta de uma fase que só trata da ideia nova.

Laços economizam comandos. O orçamento é apertado o bastante para que um laço seja, muitas vezes, o único jeito de caber o caminho inteiro.

Pense em curvas, não em passos. Veja o que um comando de scan enxerga antes de andar e deixe o programa decidir em cada casa, em vez de contar casas à mão.

Créditos e licença

Thirteens everywhere... foi criado por @mallo_c e é distribuído sob a licença ISC. O texto da licença está linkado nesta página.