2048

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Este é o 2048, o quebra-cabeça de números deslizantes, num fantasy console. O tabuleiro é uma grade de quatro por quatro que começa com duas peças marcadas com 2. Cada toque numa seta desliza todas as peças do tabuleiro até onde dá naquela direção, e quando duas peças com o mesmo número se encontram, elas se juntam numa só, com a soma das duas: dois 2 viram um 4, dois 4 viram um 8, e assim por diante. Depois de cada lance, uma peça nova, quase sempre um 2 e às vezes um 4, aparece numa casa vazia qualquer.

O objetivo é continuar juntando até uma peça chegar a 2048, e depois seguir em frente enquanto houver espaço no tabuleiro. O contador no alto, Total, soma os valores de todas as peças do tabuleiro.

Esta versão tem algumas manias próprias. As junções podem se encadear num só lance: uma fileira com 2, 2 e 4 vira direto um 8. Uma peça nova aparece a cada tecla apertada, mesmo quando nada no tabuleiro conseguiu se mexer. E o jogo nunca anuncia o fim: quando a grade enche e não sobra lance, aperte Z para recomeçar.

Jogando aqui

O 2048 foi feito para o WASM-4, um fantasy console: um portátil imaginário com tela de 160 por 160, quatro cores, um direcional e dois botões, para o qual desenvolvedores independentes criam jogos novos. Peter Hellberg o escreveu em Go em 2021, compilado com o TinyGo, e ele roda aqui no runtime oficial do WASM-4. Clique em Jogar e o primeiro tabuleiro fica pronto depois de uma breve faixa de "LETS GO!". Um ritmo de tique-taque toca ao fundo, e cada deslize faz um som curto.

Nada fica salvo entre uma visita e outra, mas o Enter abre o menu do WASM-4, onde dá para salvar e carregar o estado enquanto a página estiver aberta (as teclas 2 e 4 fazem o mesmo direto). Controle de videogame funciona, e em telas de toque aparecem um direcional e botões na tela.

Controles

Tecla Botão do WASM-4 Ação
Setas direcional deslizar as peças
Z botão 2 jogo novo
X botão 1 sortear uma paleta de cores
Enter — menu do WASM-4

C ou a vírgula também valem como Z, e Espaço, V ou a tecla de ponto como X.

Algumas coisas que vale saber

Guarde a peça maior num canto. A estratégia clássica funciona aqui também: escolha um canto, mantenha a maior peça nele e monte uma sequência de números decrescentes ao longo de uma borda, usando principalmente duas ou três direções.

Cada tecla conta. Como chega uma peça nova mesmo quando nada se move, insistir numa direção em que tudo já está encostado só enche o tabuleiro mais depressa.

As cadeias podem surpreender. Como as junções continuam pela fileira, um lance pode transformar várias peças pequenas numa bem maior, o que ajuda, mas também pode desmanchar uma fileira que você vinha montando.

Escolha uma paleta de que goste. O X sorteia uma entre dez paletas de quatro cores, de rosas e laranjas quentes a cinzas, azuis e verdes; aperte de novo até achar uma que agrade. Ela não muda nada no jogo.

Créditos e licença

Esta versão do 2048 foi criada por Peter Hellberg, que a escreveu em Go para o WASM-4. A lógica do jogo partiu de um 2048 de linha de comando em Go, de Amit Chhabra (licença MIT), e as paletas de cores vêm da lista de paletas do Lospec, como o código registra. O jogo de peças deslizantes em si foi criado por Gabriele Cirulli em 2014. Esta versão é publicada sob a licença MIT, junto com o código-fonte, no repositório de Peter Hellberg no GitHub. O jogo compilado também contém as ligações com o WASM-4 (licença ISC), partes do runtime do TinyGo e da biblioteca padrão do Go (licenças BSD) e algumas rotinas da wasi-libc (licença MIT). Ele roda aqui no runtime do WASM-4 (licença ISC). Os textos das licenças estão linkados nesta página.