Como criar um jogo como Factorio com IA

Crie um desafio de produção com duas máquinas e reproduza um envio para ver onde o trabalho está parado.

Seele Editorial TeamAtualizado 11 de novembro de 2026

Construa seu primeiro jogo de fábrica em torno de um envio que o jogador possa contar. Dê a uma máquina uma entrada constante, faça uma segunda máquina trabalhar em seu próprio cronograma e mantenha o estoque entre elas visível. Se o pedido ficar curto, o jogador pode ver se a linha ficou sem peças ou simplesmente não conseguiu terminá-las a tempo.

Na fictícia Linha Glasslight, uma prensa forma difusores de lâmpada e uma estação de inspeção os libera para o envio. O desafio é enviar dez até o final de seis ticks. O jogador alterna o cronograma do inspetor entre as execuções e compara a contagem finalizada.

Uma prensa de creme, uma prateleira de espera e um capô de inspeção verde dentro de uma oficina de lâmpadas
Posicione a entrada, o estoque de espera e a saída finalizada ao longo de uma rota que o jogador possa seguir.

Conte o que sai da linha

A Wube Software descreve Factorio como um jogo sobre construir e manter fábricas, coletar recursos e automatizar a produção. O listagem oficial na Steam descreve fábricas automatizadas que fabricam itens de complexidade crescente. Leve a ideia de estágios de produção conectados para um novo cenário. A receita do difusor, o equipamento e o tempo abaixo pertencem à Linha Glasslight.

A prensa faz uma peça formada, mas apenas a inspeção a move para a contagem de enviados. Se a prateleira encher enquanto essa contagem estagna, adicionar velocidade à prensa pode apenas dar mais trabalho à segunda máquina. Mantenha as duas contagens separadas para que o jogador possa decidir qual estágio alterar.

Coloque ambas as máquinas em um único relógio

Comece no tick zero com uma prateleira vazia e zero envios. O intervalo de inspeção padrão é de dois ticks. Cada tick começa com o inspetor. Em um tick divisível pelo intervalo selecionado, ele envia até três peças já na prateleira. Se houver apenas duas, ele envia duas. Em todos os outros ticks, ele não envia nada.

Depois dessa fase de inspeção, a prensa pega duas novas peças em branco, forma ambas em difusores e as adiciona à prateleira. A prateleira tem espaço suficiente para a execução. Uma peça formada neste tick perdeu a inspeção deste tick, então pode ser enviada em um tick elegível posterior. A ordem das operações importa, mesmo que as peças pareçam se mover continuamente na tela.

Difusores de lâmpada âmbar ficam em uma prateleira entre a prensa e a estação de inspeção
Mantenha as peças de espera visíveis. Cada peça nesta prateleira ainda precisa passar pela estação de inspeção.

Siga seis ticks a partir do vazio

Na linha de base, o tick um termina com duas peças formadas e nenhum envio. O tick dois começa enviando essas duas. A prensa adiciona mais duas depois. O inspetor fica de fora no tick três, então a prateleira termina esse tick com quatro. No tick quatro, o inspetor libera três e deixa um. A prensa então adiciona duas, deixando três em espera.

TickEnviado neste tickPrateleira no finalTotal enviado
1020
2222
3042
4335
5055
6348

A prensa formou doze até o prazo. Quatro ainda estão em espera e oito foram enviados, então o pedido está dois a menos. O inspetor pode liberar no máximo três a cada dois ticks, enquanto a prensa faz quatro nesse intervalo. Essa taxa explica por que o estoque se acumula. A reprodução exata também leva em conta o tick dois, quando o inspetor tinha apenas duas peças prontas.

Dê à IA um envio mensurável

Especifique o que avança o relógio, o que os contadores significam e quando o jogo avalia o pedido. Step deve permitir que o jogador inspecione um único tick. Run deve repetir essa mesma operação, para que o rastreamento seja independente do controle escolhido.

Construa um desafio de fábrica original para navegador chamado Glasslight Line.
Use uma prensa, uma prateleira intermediária e uma estação de inspeção.
Comece no tick 0, com uma prateleira vazia e zero enviados.
Defina o intervalo de inspeção padrão como 2. Também permita 1 antes de uma execução.

Em cada tick, primeiro verifique se seu número é divisível pelo
intervalo selecionado. Se for, envie até 3 peças já na
prateleira. Caso contrário, envie 0. Depois, alimente 2 peças em branco na prensa,
forme-as e adicione 2 peças à prateleira. O espaço da prateleira é amplo.
Sem sucata ou atrasos de transferência. Apenas peças inspecionadas contam como enviadas.

Step aplica um tick. Run repete Step até o tick 6.
Congele o resultado então. Pelo menos 10 enviados significa que o pedido foi aprovado.
Mantenha a mesma sequência de ticks se o jogador começar com Step
e depois escolher Run. Ignore etapas extras após o tick 6.
Reinicie tick, prateleira e enviados para zero, mantendo o intervalo selecionado.
Permita edições de intervalo apenas no tick 0. Mostre os três contadores.
Use equipamento, arte de oficina e interface originais.

Para uma verificação rápida, avance três ticks manualmente. No intervalo dois, a tela deve mostrar quatro em espera e dois enviados. Agora selecione Run. O prazo deve mostrar quatro em espera e oito enviados, exatamente como quando você seleciona Run desde o início. Se esses caminhos discordarem, verifique se ambos os controles usam a mesma função de tick.

Altere apenas o intervalo de inspeção

Após um reinício, selecione o intervalo um. O tick um ainda não envia nada porque a prateleira começa vazia. Os ticks dois a seis enviam dois cada, então os totais enviados são 0, 2, 4, 6, 8 e 10. A prateleira termina cada tick com duas peças, e as duas ainda lá no prazo foram formadas após a última inspeção.

Um difusor âmbar se move em roletes sob um capô de inspeção verde em direção à saída
Siga a última estação até a saída. É aqui que um difusor em espera se torna parte do envio.

A capacidade de inspeção por passagem ainda é três. O novo cronograma lhe dá uma oportunidade a cada tick, mas ele encontra apenas as duas peças restantes do tick anterior. O mesmo suprimento e prazo agora resultam em dez enviados. Use o guia para revisar uma regra de cada vez para manter essa comparação focada no intervalo.

Finalize uma cadeia de produção

Comece seu jogo de automação original com o AI Game Maker da SEELE. Reproduza um envio a partir do vazio, verifique cada contador contra o rastreamento planejado e dê ao jogador uma configuração que altere onde o trabalho está parado.

Perguntas frequentes

O que deve contar como throughput?

Escolha uma unidade concluída e uma janela de tempo. Aqui, os difusores enviados são a saída e seis ticks são a janela. A contagem da prateleira diz onde o material está em espera. Ajuda a explicar a contagem de envio sem fazer parte dela.

Qual máquina eu devo atualizar primeiro?

Observe onde as peças se acumulam e compare quanto cada estação pode processar no mesmo tempo. Neste exemplo, a prateleira cresce porque a prensa faz quatro peças em dois ticks e a inspeção pode liberar no máximo três. Tente alterar a inspeção primeiro.

Importa qual máquina é atualizada primeiro?

Sim. Inspecionar antes de formar faz uma nova peça esperar até um tick posterior. Inverter a ordem pode permitir que ela seja enviada no mesmo tick. Escolha uma regra, documente-a e faça Step e Run compartilharem a mesma ordem de atualização. Verifique o primeiro tick elegível após o reinício.

Quando devo adicionar outro recurso?

Adicione um quando ele criar uma decisão que a linha atual não pode expressar. Primeiro, verifique se o jogador pode ler os contadores existentes, encontrar o gargalo e repetir o envio. Uma segunda entrada é mais fácil de raciocinar depois que essas verificações funcionam.

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