Comece seu jogo de colônia espacial com um conjunto de energia que não consegue operar tudo ao mesmo tempo. Permita que o jogador carregue uma bateria na luz e, em seguida, decida se gastará a energia no suporte à vida ou na produção na sombra. A bateria pode tornar o funcionamento de uma refinaria possível. A colônia ainda precisa de oxigênio suficiente para sobreviver ao tick.
Este posto avançado fictício tem quatro ticks para produzir dois pratos e terminar com oxigênio restante. Uma pequena tabela de módulos e uma sequência fixa oferecem uma maneira de verificar se o jogo aplica energia, produção e consumo na ordem correta.

Dê a cada módulo uma única função
Construa um array de energia, uma bateria, um habitat, um processador de oxigênio e uma refinaria de placas. Comece com uma bateria vazia, três unidades de oxigênio e zero placas. O jogador pode inspecionar um módulo, selecionar as cargas para o próximo tick e avançar quando o plano estiver pronto. Este exemplo usa unidades de recursos abstratas.
| Módulo | Regra no protótipo | O que o jogador deve ver |
|---|---|---|
| Array de energia | Fornece 5 nos ticks iluminados 1 e 4, e 3 nos ticks de sombra 2 e 3 | Saída disponível para este tick |
| Bateria | Armazena até 2 e cobre déficits | Carga armazenada e carga esperada de carga ou descarga |
| Processador de oxigênio | Usa 3 de energia para adicionar 3 de oxigênio | Custo de energia e produção de oxigênio |
| Habitat | Usa 2 de oxigênio por tick aceito, com um limite de reserva de 5 | Oxigênio esperado após o consumo |
| Refinaria | Usa 4 de energia para produzir 1 de placa | Se pode operar e quantas placas estão prontas |

Verifique primeiro a demanda total. Se os módulos selecionados exigirem mais energia do que o array e a bateria podem fornecer, rejeite o plano antes de avançar. Para um tick aceito, use a saída do array antes de retirar da bateria. Armazene qualquer energia não utilizada do array até o limite da bateria.
Em seguida, aplique a saída dos módulos selecionados, subtraia os dois de oxigênio do habitat e limite a reserva final em cinco. Se o oxigênio chegar a zero ou menos, falhe imediatamente e exiba zero. Aplicar o limite após o consumo é importante. Com três de oxigênio no início e três produzidos, o tick do processador padrão termina com quatro.
Use a bateria sem esgotar a reserva de oxigênio
Ligue o processador de oxigênio no tick 1. O array fornece cinco, o processador usa três e a bateria armazena os dois restantes. O oxigênio sobe de três para quatro após o consumo do habitat. Isso fornece carga e oxigênio suficientes para operar a refinaria durante o primeiro tick de sombra.

| Tick | Saída de array | Carga selecionada | Fim da bateria | Fim do oxigênio | Placas |
|---|---|---|---|---|---|
| 1 | 5 | Processador | 2 | 4 | 0 |
| 2 | 3 | Refinaria | 1 | 2 | 1 |
| 3 | 3 | Processador | 1 | 3 | 1 |
| 4 | 5 | Refinaria | 2 | 1 | 2 |
No início do tick 3, a refinaria pode operar novamente. O array fornece três de energia e a bateria tem um. O tick aceito gasta essa última carga e produz a segunda placa, mas o habitat reduz a reserva de oxigênio de dois para zero. O posto avançado falha. Para vencer nesta configuração, execute o processador no tick 3 e aguarde até a luz retornar para fabricar a segunda placa.
Agora, tente selecionar ambas as cargas no tick 3. Elas precisam de sete de energia, mas apenas quatro estão disponíveis. O plano é rejeitado, então o tick permanece pendente, o oxigênio permanece em dois e a bateria ainda mantém um. Dê feedbacks diferentes para esses casos. Um plano que excede o orçamento precisa de uma carga menor. Um plano aceito que esgota o oxigênio precisa de uma sequência diferente.
Peça à IA o menor posto avançado útil
O criador de jogos com IA da SEELE oferece um ponto de partida para construir a partir de uma breve descrição que inclui uma ação do jogador e um resultado a verificar. Forneça os valores dos módulos e a ordem dos eventos. Deixe o design da sala aberto e mantenha as regras de energia e oxigênio fixas para que você possa comparar o primeiro rascunho com a tabela.
Construa um protótipo de colônia espacial para navegador com quatro ticks. Mostre um array de energia,
uma bateria, um processador de oxigênio, um habitat e uma refinaria. Permita que o
jogador selecione cargas e, em seguida, avance um tick.
A saída do array é 5, 3, 3, 5 nos ticks 1 a 4. A bateria começa
em 0 e mantém 2. A colônia começa com 3 de oxigênio e 0 de placas.
O processador custa 3 de energia e adiciona 3 de oxigênio. A refinaria custa
4 de energia e produz 1 de placa. O habitat usa 2 de oxigênio por tick.
Rejeite um plano que exceda a saída do array mais a bateria antes de alterar qualquer
estado. Em ticks aceitos, use o array primeiro, cubra a diferença
com a bateria e armazene a energia não utilizada do array até 2. Aplique as
saídas dos módulos, subtraia o uso do habitat e, em seguida, limite o oxigênio em 5. Se o oxigênio for
0 ou menos, exiba 0 e falhe imediatamente.
Vença no final do tick 4 apenas com pelo menos 2 de placas e oxigênio positivo.
No prazo final, encerre a execução como falha se a meta não for atingida.
Mostre as duas reservas e a contagem de placas separadamente. Distinga
um plano rejeitado de uma execução falha. Adicione Reiniciar para restaurar o tick,
as reservas, as placas e a seleção de cargas. Mostre os resultados de cada tick.
Reproduza primeiro a sequência bem-sucedida. Em seguida, comece do mesmo estado do tick 3 e verifique tanto o plano rejeitado quanto a falha da refinaria aceita. Verifique se o Restart restaura três de oxigênio e zero de bateria e placas. O guia para verificar um jogo de IA em pequenas etapas mostra como transformar uma verificação falha em uma solicitação específica de revisão.
Aumente o rendimento de oxigênio sem alterar o fornecimento de energia
Altere o rendimento do processador de três de oxigênio para quatro. Mantenha o mesmo custo de energia, saída do array, capacidade da bateria, uso do habitat e prazo final. Reproduza o processador no tick 1 e a refinaria no tick 2. O oxigênio agora termina esses ticks em cinco e três.
Execute a refinaria novamente no tick 3. Ela ainda consome a última energia armazenada e cria a segunda placa. Dessa vez, a demanda do habitat deixa um de oxigênio, então a execução continua. Alimente o processador no tick 4 para terminar com três de oxigênio e duas cargas de bateria. A segunda placa chega um tick antes, e a execução ainda precisa sobreviver até o prazo final.
Use essa comparação para verificar o rendimento mais alto na sua própria construção. Mantenha as escolhas iniciais fixas e observe o que muda no tick 3. Se os números estiverem de acordo, mas os jogadores ignorarem a reserva baixa, melhore o aviso antes de alterar o equilíbrio novamente.
Faça a primeira escassez se explicar
Construa o posto avançado em torno de uma escolha na sombra. Mostre quanta energia está disponível, qual carga é selecionada e quanto oxigênio restará após o tick. Compare um plano de energia inválido com um plano aceito que fica sem oxigênio. Comece seu protótipo de colônia espacial com o criador de jogos de IA da SEELE e use a tabela de quatro ticks para verificar o primeiro rascunho.
Perguntas frequentes
O jogo deve alimentar o suporte à vida automaticamente?
Mantenha a escolha da carga manual nesta primeira sala para que os jogadores possam ver o custo de escolher a produção. Uma regra de prioridade automática pode ajudar quando várias cargas competirem. Se você adicionar uma, mostre qual módulo recebe energia primeiro e qual módulo a regra deixa ocioso.
Como posso verificar se a bateria está sendo usada na ordem correta?
Execute uma carga que exija menos energia do que o array fornece, seguida por uma que exija mais. No primeiro caso, a energia não utilizada deve carregar a bateria até sua capacidade máxima. No segundo, apenas a diferença deve ser suprida pela bateria.
Qual é a diferença entre armazenamento e produção de oxigênio?
Produção é a quantidade que o processador adiciona em um tick aceito. Armazenamento é o que permanece após o habitat consumir sua parte. Exiba ambos quando o jogador visualizar um plano, para que ele possa distinguir se uma grande reserva veio do tick atual ou de uma decisão anterior.
Quando devo adicionar outro módulo?
Adicione um após o jogador conseguir explicar por que a energia foi recusada e por que o oxigênio acabou. Dê ao novo módulo um lugar claro nessa decisão. Por exemplo, uma segunda carga de produção poderia competir com a refinaria pela energia disponível, enquanto a regra do habitat permanece a mesma.


