Projete um jogo de estratégia com comandos programáveis

Defina filas de comandos, ordem de resolução, dependências do portão e condições de vitória; depois rastreie as batidas para encontrar uma falha de tempo.

Seele Editorial TeamAtualizado 14 de novembro de 2026

Um jogo de estratégia com quebra-cabeças de programação fica mais fácil de projetar quando o jogador consegue prever como cada ação planejada altera o tabuleiro. Comece com uma fila curta de comandos para cada unidade, uma ordem fixa para resolver cada batida e uma condição de vitória verificável pelo estado final. Este guia reúne esses elementos em torno de Relay Gate, um quebra-cabeça original de cinco batidas e duas unidades. A falha v0 e o reparo v1 são calculados à mão com base nas regras escritas; não houve execução de prompt, versão jogável nem teste real. Você sairá com um contrato compacto de regras, um rastreamento para encontrar um erro de sincronização e um briefing focado que poderá inspecionar depois em um resultado gerado.

Defina o ciclo de programação de comandos

O ciclo principal é simples: escreva uma fila de comandos por unidade, resolva uma posição de cada fila, aplique as regras do nível numa ordem fixa, inspecione o novo estado e altere uma instrução se o rastreamento revelar um problema. O jogador toma uma decisão estratégica antes de as unidades se moverem; a questão interessante é se os planos continuam funcionando juntos depois que a mesma batida é resolvida.

Para um primeiro projeto, escolha se os comandos serão resolvidos ao mesmo tempo ou um por unidade. Relay Gate usa posições simultâneas: as duas unidades agem com base no estado do tabuleiro no início da batida. Isso torna o tempo um problema de design visível. Se o Operador sair da placa de pressão durante a batida do perigo, o Explorador poderá perder acesso ao portão uma batida depois. Outro jogo pode usar resolução sequencial, mas precisa dizer quem age primeiro e quando interruptores ou perigos são atualizados.

Mantenha o primeiro quebra-cabeça pequeno o bastante para ser rastreado à mão. Duas unidades, um interruptor, um portão, um perigo e um objetivo curto bastam para revelar se o modelo de comandos é compreensível antes de acrescentar mais salas, inimigos ou recursos.

Escreva um contrato de regras antes do nível

Antes de desenhar o quebra-cabeça, defina o que cada comando faz e quando o mundo reage. Isso evita pressupostos de tempo ocultos, como se o portão fecha antes ou depois de uma unidade tentar atravessá-lo.

RegraDefinição de Relay GateO que verificar depois
Posições de comandoCada unidade tem cinco posições. LESTE, NORTE, SUL ou OESTE tenta um passo ortogonal; ESPERAR fica no lugar; DEFENDER fica no lugar e gasta a única carga do Explorador que bloqueia pulso.As duas filas avançam uma posição por batida, inclusive ESPERAR e movimentos bloqueados.
Movimento bloqueadoUma unidade que tenta entrar numa parede ou num portão fechado permanece no lugar, e a posição tentada ainda é consumida.Nenhum comando bloqueado é repetido silenciosamente na batida seguinte.
Ordem da batidaLeia o estado anterior do portão; execute os dois comandos simultaneamente; resolva o pulso da sentinela após a batida 3; depois avalie a placa para a batida seguinte.O portão não muda no meio de uma batida.
Dependência do portãoO portão fica aberto na batida seguinte somente quando o Operador termina a batida atual sobre a placa.Sair da placa fecha o portão na batida seguinte, não na atual.
Perigo e reinícioApós a batida 3, o pulso desativa um Explorador sem defesa em (3,2). DEFENDER bloqueia esse pulso. Reiniciar restaura posições iniciais, portão fechado, uma carga de defesa e batida zero.DEFENDER é consumido uma vez, e reiniciar restaura todos os estados listados.

Escreva as condições de vitória e falha com a mesma clareza. Relay Gate só é concluído se o Explorador chegar à saída enquanto o Operador ainda estiver na placa. A partida falha se o Explorador for desativado ou se o programa de cinco posições terminar antes. Essas verificações transformam “parece resolvido” num estado que outra pessoa pode confirmar pelo rastreamento.

Configure o quebra-cabeça Relay Gate

Use uma grade ortogonal de cinco colunas por três linhas. As coordenadas são escritas como (coluna,linha), com a coluna 1 à esquerda e a linha 1 no topo. A faixa de piso segue a linha 2; o portão fechado ocupa essa faixa em (4,2). O Explorador começa em (1,2), e o Operador começa em (1,3), a um passo da placa de pressão.

ObjetoCoordenadaFunção no quebra-cabeça
Explorador(1,2)Seguir uma rota de cinco comandos até a saída e se defender do pulso cronometrado.
Operador(1,3)Chegar à placa de pressão em (2,3) e mantê-la pressionada para deixar o portão aberto.
Placa de pressão(2,3)Abre o portão para a batida seguinte quando ocupada pelo Operador.
Portão / saída(4,2) / (5,2)Bloqueia a faixa até a placa ser mantida pressionada; o Explorador precisa chegar à saída.
Sentinela fixa(3,1)Aciona o pulso na casa (3,2) após a batida 3; um Explorador sem defesa ali é desativado.
Um explorador se aproxima de um portão iluminado enquanto um segundo robô mantém pressionado o interruptor no chão.
O estado inicial proposto torna a dependência visível: o Operador mantém a placa pressionada enquanto o Explorador se aproxima do portão e da saída.

Os dois papéis formam um quebra-cabeça de coordenação, não uma corrida. O Explorador consegue chegar à saída a tempo, mas somente se o Operador permanecer na placa. A sentinela acrescenta uma decisão de tempo: o Explorador precisa usar sua única posição DEFENDER quando o pulso for acionado ou reiniciar e planejar outra vez.

Rastreie v0 e encontre a falha

Mantenha fixa a fila do Explorador: [LESTE, LESTE, DEFENDER, LESTE, LESTE]. Em v0, a fila do Operador é [LESTE, ESPERAR, LESTE, ESPERAR, ESPERAR]. Leia cada linha depois que os dois comandos forem resolvidos e o pulso da batida 3 for tratado.

BatidaEstado do ExploradorEstado do OperadorResultado do portão e do perigo
0(1,2)(1,3)Portão fechado; Explorador tem uma carga de DEFENDER.
1(2,2)(2,3)Operador chega à placa; portão abre para a batida 2.
2(3,2)(2,3)Placa continua pressionada; portão permanece aberto para a batida 3.
3(3,2), usando DEFENDER(3,3)DEFENDER bloqueia o pulso. O Operador sai da placa, então o portão fecha para a batida 4.
4(3,2); LESTE bloqueado(3,3)Portão fechado bloqueia o Explorador; a posição é consumida.
5(3,2); LESTE bloqueado outra vez(3,3)O programa termina com o Explorador antes da saída: falha.

A falha não é que o Explorador precisa de mais uma posição de movimento. É que o Operador sai da placa na batida 3. Como o estado do portão é atualizado para a batida seguinte, ele continua aberto durante a batida 3, mas fecha quando o Explorador tenta atravessar na batida 4. Essa distinção dá à revisão um alvo preciso.

Corrija uma instrução e verifique v1

Altere somente a posição 3 do Operador de LESTE para ESPERAR, formando [LESTE, ESPERAR, ESPERAR, ESPERAR, ESPERAR]. Mantenha a fila do Explorador, o mapa, o pulso, as regras de comando e a condição de vitória. Repetir a partir do reinício produz este rastreamento:

BatidaEstado do ExploradorEstado do OperadorResultado do portão e do perigo
0(1,2)(1,3)Portão fechado; uma carga de defesa.
1(2,2)(2,3)Placa pressionada; portão abre para a batida 2.
2(3,2)(2,3)Placa pressionada; portão continua aberto.
3(3,2), usando DEFENDER(2,3)Pulso bloqueado; placa pressionada; portão continua aberto para a batida 4.
4(4,2)(2,3)Explorador atravessa o portão que estava aberto no início da batida.
5(5,2), na saída(2,3)Placa continua pressionada; as duas partes da condição de vitória são verdadeiras.
O Explorador azul bloqueia o pulso da sentinela com um campo de defesa enquanto o Operador âmbar mantém a placa de relé pressionada.
Este estado proposto na batida 3 mostra as duas dependências funcionando juntas: o Explorador usa DEFENDER e o Operador mantém a placa pressionada.
O Explorador chega ao sinal de saída enquanto seu parceiro mantém a placa de relé pressionada e o portão aberto.
O estado final calculado à mão é uma verificação clara com duas partes: Explorador na saída, Operador na placa e portão ainda aberto.

Para verificar uma implementação futura, reinicie antes de cada tentativa e inspecione uma batida por vez. Confira se o mesmo número de posição avança nas duas filas, se o pulso ocorre após os comandos da batida 3, se o portão usa o estado anterior durante o movimento e se a placa define o estado seguinte. Confirme que DEFENDER é gasto uma vez, que um movimento bloqueado consome uma posição e que chegar à saída não conta como vitória se o Operador tiver saído da placa.

Transforme as regras num briefing para IA

Um bom briefing inicial dá ao criador o menor recorte jogável e pede retorno visual do estado. O modelo a seguir não foi executado; é uma entrada para testar depois, não uma prova de que um jogo foi criado.

Crie um pequeno jogo de estratégia com quebra-cabeças de programação visto de cima chamado Relay Gate, numa grade de 5 por 3. Use exatamente as coordenadas, posições iniciais das unidades, placa, portão, saída e pulso da sentinela na batida 3 definidos no briefing de design. Dê ao Explorador e ao Operador filas separadas de cinco posições com LESTE, OESTE, NORTE, SUL, ESPERAR e DEFENDER. Em cada batida, execute os dois comandos simultaneamente usando o estado do portão da batida anterior; em seguida resolva o pulso da batida 3; depois atualize o portão para a próxima batida conforme o Operador esteja ou não sobre a placa. Um movimento bloqueado consome uma posição. DEFENDER consome a única carga do Explorador e bloqueia o pulso. Só vença quando o Explorador chegar à saída enquanto o Operador mantém a placa pressionada; desative o Explorador se ele for atingido por um pulso sem defesa; inclua reinício. Mostre uma grade legível, as duas filas, controles Executar e Reiniciar, retorno do portão/placa/pulso e um registro das batidas. Inclua as filas v0 e depois altere somente a posição 3 do Operador para ESPERAR e mostre por que v1 vence. Siga literalmente a ordem das regras. Permita inspecionar e repetir cada batida.

Quando inspecionar um resultado depois, compare-o com o contrato, em vez de julgar só pela aparência. Verifique a ordem dos comandos, as posições bloqueadas, o tempo do pulso, a permanência do portão aberto, o reinício da defesa, os dois estados terminais e um reinício completo. Se o resultado divergir, anote a batida exata e o estado esperado, depois peça uma única alteração focada. Um briefing pode facilitar a inspeção de uma implementação; não garante que uma ferramenta de geração siga todas as regras.

Revise e itere o protótipo

A página atual do Free AI Game Maker da SEELE diz que criadores podem descrever um jogo em linguagem simples, gerar uma primeira versão jogável em 2D ou 3D, testá-la no navegador e refiná-la com prompts posteriores. Ela anuncia Koins gratuitos e recomenda conferir o custo exibido antes de cada geração; a FAQ de custos diz para verificar o modelo selecionado, o saldo de Koins e o custo exibido no Workspace. São informações gerais do fluxo, não evidência de que Relay Gate, suas filas simultâneas ou regras exatas sejam compatíveis ou garantidas. Se experimentar a ideia, confira o resultado obtido com os critérios de aceitação.

Mantenha o próximo passo restrito. Primeiro procure uma fila legível e um registro que revele a ordem dos eventos. Se o resultado ocultar o estado necessário à verificação, revise o briefing para pedir esse retorno antes de acrescentar mais mecânicas. Trate o exemplo de cinco batidas no papel como apoio ao design, não como relato de jogo gerado ou testado.

Quando quiser explorar uma ideia de jogo num fluxo geral de criação, comece pelo criador de jogos com IA gratuito. Leve um briefing pequeno e claro, revise o resultado e decida qual regra única merece outra rodada. Crie jogos com IA grátis

Perguntas frequentes sobre jogos de estratégia com quebra-cabeças de programação

O que diferencia um jogo de estratégia com quebra-cabeças de programação?

O jogador planeja comandos para unidades autônomas e depois observa como eles são resolvidos segundo as regras do nível. Em Relay Gate, a escolha estratégica é saber se a rota do Explorador e o tempo da placa do Operador continuam compatíveis ao longo de cinco batidas simultâneas. Outros jogos podem resolver comandos de outra forma; especifique o modelo, em vez de presumir uma regra universal do gênero.

As duas unidades devem executar comandos ao mesmo tempo?

Essa é uma escolha de design, não uma exigência universal. Posições simultâneas facilitam criar quebra-cabeças de tempo nos quais dois planos dependem da mesma batida. Turnos sequenciais podem tornar causa e efeito mais fáceis de ler, mas introduzem uma decisão sobre a ordem das ações. Declare quem age e quando, depois teste um rastreamento curto para o resultado desejado.

Quantos comandos deve ter o primeiro quebra-cabeça?

Use apenas posições suficientes para mostrar a decisão central e uma falha significativa. Relay Gate usa cinco batidas para mostrar um interruptor, um pulso cronometrado e uma saída sem um programa longo. Esse número é específico deste exemplo didático, não um limite do gênero. Se o leitor não conseguir acompanhar o rastreamento, encurte a rota ou remova uma mecânica.

A SEELE consegue criar este jogo Relay Gate exatamente assim?

A página oficial descreve entrada de jogo em linguagem simples, uma primeira versão jogável em 2D ou 3D, testes no navegador e refinamento com prompts posteriores; também orienta conferir o custo de geração exibido. Ela não estabelece que as filas de comandos ou regras de tempo de Relay Gate sejam compatíveis, nem promete fidelidade às regras. Inspecione qualquer resultado antes de considerar uma regra implementada.

O passo a passo de Relay Gate é um jogo testado?

Não. Relay Gate é um exemplo original de design, e os rastreamentos v0 e v1 foram calculados à mão com base nas regras impressas aqui. Não houve execução de prompt, versão gerada, amostra jogável, teste real nem iteração medida. As cenas propostas são ilustrações desses estados; não são capturas de tela nem evidência do comportamento de um software.

SEELE AI

Transforme este guia em um projeto jogável.

Comece com um briefing claro e evolua sua ideia no Workspace da Seele AI.

Começar a criar