Gatepaint

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Gatepaint é um quebra-cabeça de portas lógicas com uma reviravolta: nada no tabuleiro é um sinal simples de ligado ou desligado. Cada fio carrega uma imagem inteira, uma grade de 16 por 16 pixels. Você começa com algumas imagens prontas (listras de larguras diferentes, a metade esquerda da tela, a metade de baixo) e as combina com portas. A porta AND mantém os pixels acesos nas duas entradas, OR mantém os acesos em qualquer uma, NOT inverte a imagem e XOR acende os lugares onde as duas imagens discordam. Cada caixa mostra a imagem que está produzindo agora, então você vê o efeito de cada fio no instante em que o liga.

Seu trabalho é montar uma máquina cuja saída seja igual à imagem objetivo mostrada à direita. É também, sem alarde, uma aula sobre como funcionam os chips gráficos: um programinha minúsculo roda para todos os pixels ao mesmo tempo.

Jogando aqui

Clique em Play e o primeiro desafio já é uma máquina funcionando: duas imagens listradas entram numa porta XOR e saem como um tabuleiro de xadrez. Arranque um fio, mova uma caixa e aperte Next puzzle quando estiver pronto.

São 16 desafios, que crescem aos poucos. Os primeiros usam as metades da tela e uma única porta; os seguintes trazem XOR, NOR e XNOR, depois três canais de cor que se misturam em oito cores e, por fim, objetivos animados, em que a sua máquina é conferida a cada quadro. Depois deles vem um modo de pintura livre com todas as peças liberadas.

Cada desafio tem um par, o número de portas de uma solução enxuta. Resolver dá uma estrela, ficar a até duas portas do par dá duas, e igualar o par dá três. Os desafios vão abrindo um depois do outro. Se você empacar, a dica embaixo do objetivo diz qual porta procurar.

Seu progresso, a máquina que você estava montando em cada desafio e suas opções ficam guardados no navegador. O botão de engrenagem tem opções para marcar os pixels errados na sua tela, desligar os sons e mudar a velocidade das animações. O botão de corrente copia um link que reabre exatamente a sua máquina.

Atenção: o jogo está em inglês (o texto dos desafios e dos botões).

Controles

Entrada Ação
Arrastar do ponto direito de uma caixa ao ponto esquerdo de outra ligar um fio
Soltar um fio sobre o corpo de uma caixa ligar na primeira entrada livre
Arrastar uma porta de Parts, ou tocar nela adicionar uma porta
Clicar numa porta ou fio, depois Delete ou a cruz vermelha remover
Ctrl+Z / Ctrl+Y desfazer / refazer
Botão de corrente copiar um link da sua máquina

Algumas coisas que valem saber

Pense em imagens, não em bits. Para obter "o canto superior esquerdo", pergunte quais imagens estão acesas ali: a metade esquerda E a metade de cima.

O NOT é barato. Inverter uma imagem com NOT muitas vezes poupa várias portas, que é a diferença entre duas e três estrelas.

Laços são recusados. O tabuleiro não deixa ligar uma saída de volta à própria entrada.

Créditos e licença

Gatepaint foi feito por xkudcobi e é publicado sob a licença MIT. Ele é servido exatamente como o autor o publicou, sem nenhuma mudança no jogo; a única coisa nossa é a página que o mostra no player. Os gráficos são desenhados pelo próprio jogo e os sons são sintetizados, então não há recursos de terceiros. O texto da licença está linkado nesta página.