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.