Simon Says

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Simon Says é um quebra-cabeça sobre dar ordens que se repetem. Um bonequinho cinza está numa fileira de blocos azuis flutuando no vazio, observado por três olhos enormes, e uma voz que fala em palavras duplas e estranhas ("Your Function/Design is to Solve/Entertain") diz o que ele deve fazer. O boneco não anda sozinho: ele só segue a lista de comandos que você monta, e essa lista toca em ciclo, de novo e de novo, até o boneco chegar ao bloco verde de chegada ou cair da borda no vazio.

Cada fase oferece alguns comandos (Forward, Right, Backward, Left, ou seja, frente, direita, trás e esquerda) e um limite de quantos você pode usar, e esse limite é o quebra-cabeça inteiro. A primeira fase permite um único comando; logo você precisa achar um padrão de dois ou três passos que, repetido, desenhe exatamente o caminho até o objetivo. Depois as fases trazem blocos novos: gelo, que faz o boneco deslizar até bater em algo, paredes, que barram um passo, e blocos giratórios, que viram o boneco um quarto de volta, de modo que o mesmo comando passa a apontar para outro lado. Mais adiante aparecem fases com mais de um boneco no tabuleiro, todos seguindo a mesma lista ao mesmo tempo.

São 39 fases, cada uma com um nome curto (Lost, Pothole, Glide, Loops, Gauntlet, Mirror, Duality e assim por diante). Cada fase também tem desafios opcionais, como chegar ao objetivo com poucos passos ou com poucos comandos; no modo Challenge, uma fase só libera a seguinte quando todos os desafios estão cumpridos, enquanto no modo Story qualquer solução serve. O menu deixa trocar de modo, tirar o som e voltar a qualquer fase já liberada.

Foi feito por Dylan Johnston em Rust com o motor Bevy e venceu a Bevy Jam #5 (2024), cujo tema era "ciclos". A música e quase todos os sons são do próprio autor.

Jogando aqui

O jogo roda na página e se joga com o mouse. Clique em Clique para jogar; na primeira vez ele baixa uns 16 MB (código do jogo, música e vozes), com a música de menu do autor tocando enquanto isso, e então aparece a tela de título. Clique em Begin Cycle. Fones de ouvido são recomendados: a voz e a música fazem parte do clima. O seu progresso (quais fases e desafios você completou) fica salvo no armazenamento local do navegador. Os textos do jogo estão em inglês.

Controles

Ação Como
Acrescentar um comando clique nele no painel Available Commands
Reordenar ou tirar comandos arraste-os ou use os botões ao lado de cada um na lista
Executar a lista Start
Esvaziar a lista Clear
Menu, modo, som, escolha de fase o botão no canto superior direito

Dicas

Pense em padrões, não em caminhos. A lista se repete até o boneco parar, então procure o menor pedaço do trajeto que, repetido, cubra o trajeto todo. Uma escada, por exemplo, é só frente e depois direita.

Conte os blocos. Antes de apertar Start, percorra o ciclo no tabuleiro com os olhos. Cair, porém, só custa recomeçar, então testar não tem problema.

Blocos giratórios mudam tudo o que vem depois. Depois de um bloco que gira, "frente" já não é a mesma direção na tela. Rode a lista e veja onde o boneco vira antes de planejar o resto.

Créditos e licença

Simon Says foi criado e programado por Dylan Johnston, que também fez a música e os sons no GarageBand. O código é liberado sob a Licença MIT ou a Apache 2.0, à sua escolha. Os ícones vêm do Font Awesome Free (Fonticons, Inc., CC BY 4.0) e o modelo do personagem é o "Animated Human", do Quaternius (CC0 1.0). Para este site trocamos três coisas cuja licença não permite redistribuir ou não pôde ser confirmada: o som de passo (um som da ZapSplat), por um sintetizado por nós; a fonte LEMON MILK, pela Michroma (SIL Open Font License 1.1); e o shader do efeito de interferência, pelo nosso. Os textos das licenças, os das bibliotecas Rust compiladas no jogo, o código-fonte e as nossas mudanças estão ligados a esta página.

Perguntas frequentes

Nada acontece quando aperto Start. Acrescente pelo menos um comando à lista antes; o painel abaixo do nome da fase mostra "No Commands" enquanto ela está vazia.

O que faz o botão "Disobey"? Experimente. Faz parte do jogo, e o menu volta depois de um tempo.

Perco o progresso se fechar a página? Não. O jogo lembra as fases e os desafios que você completou neste navegador.

Capturas de tela

Captura de tela de Simon Says