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.