Para criar um tiro tático com IA, comece com uma situação em que ficar parado ou se mover altera o resultado. Dê ao jogador uma posição abrigada, um local com visão clara e um companheiro que possa informá-lo quando se mover. Use um único encontro curto para verificar como posição e informação funcionam juntas antes de adicionar mais alvos.
Na fictícia Relay Test Bay, o jogador usa um controle de jogo vestível para marcar um robô de treinamento. Um divisor opaco bloqueia a visão do robô para um tapete de chão. Um segundo tapete dá ao jogador uma linha clara para o alvo. Um observador amigável pode ler o escudo do alvo a partir do tapete coberto.

Dê a cada tapete um propósito claro
Use uma visão em primeira pessoa e dois tapetes de chão fixos. O jogador escolhe Mover para trocar de tapete. Entre as ações, a simulação espera. Isso permite ler o observador e comparar decisões sem depender da velocidade de reação.
| Posição | O que o jogador pode fazer | O que o alvo pode fazer |
|---|---|---|
| Tapete de Cobertura | Ler o observador, esperar ou mover. O divisor opaco bloqueia um pulso de marcação. | Ele não pode marcar através do divisor. |
| Tapete de Visão | Ver o alvo, enviar um pulso ou voltar para a cobertura. | Ele pode marcar um jogador exposto durante seu tempo de Varredura. |
O observador apenas lê o tempo atual enquanto o jogador está na Cobertura. A leitura é gratuita. Mostre “Escudo ativo” durante a Varredura e “Escudo aberto” durante qualquer um dos dois tempos abertos. Limpe a dica quando uma ação avança o tempo para que a leitura anterior não pareça atual.

Resolva a ação antes de avançar o tempo
Comece na Cobertura no tempo um. O alvo repete Varredura → Aberto A → Aberto B. Ao Mover, troque de tapete primeiro. Ao Esperar, mantenha o tapete atual. Se qualquer ação terminar na Visão durante a Varredura, o alvo marca o jogador e a execução termina. Caso contrário, avance o tempo.
Um pulso da Cobertura é bloqueado pelo divisor. Mostre uma dica de bloqueio e deixe o tempo inalterado. Da Visão, um pulso durante qualquer tempo aberto marca o robô e vence. Um pulso da Visão durante a Varredura é bloqueado pelo escudo do alvo. A varredura então marca o jogador exposto e termina a execução. Mantenha o feedback do pulso bloqueado separado do resultado final para que o jogador possa distinguir o que aconteceu.

Rastreie uma vitória e duas formas de errar o tempo da movimentação
A janela aberta é longa o suficiente para duas ações. Se o jogador sair da Cobertura no Aberto A, pode enviar um pulso no Aberto B. Se sair no Aberto B, o próximo tempo é Varredura. Nesse ponto, ele ainda pode voltar para a Cobertura porque a varredura verifica o tapete resultante.
| Rota da reinicialização | Sequência de ações | Resultado esperado |
|---|---|---|
| Mover cedo | Mover da Cobertura no tempo 1, Varredura. | O alvo marca o jogador no tapete exposto. |
| Usar ambos os tempos abertos | Esperar no tempo 1, Mover no tempo 2, Pulso no tempo 3. | O pulso marca o alvo antes que a janela feche. |
| Mover tarde | Esperar nos tempos 1 e 2, Mover no tempo 3, Pulso no tempo 4. | O escudo bloqueia o pulso. A varredura marca o jogador. |
| Recuar após uma movimentação tardia | Usar a mesma rota tardia até o tempo 3, então Mover de volta no tempo 4. | O divisor bloqueia a varredura após o jogador retornar à Cobertura. |
Estes são os resultados esperados das regras do protótipo. Se a retirada perder, verifique se a varredura ocorreu antes que o tapete mudasse. Se a movimentação precoce sobreviver, verifique se o jogo avançou para o Aberto A antes de resolver a varredura.
Dê à IA o encontro e suas mudanças de estado
O SEELE suporta o início de um projeto de jogo a partir de uma ideia escrita. Dê à solicitação de construção ambas as posições, o ciclo, as ações disponíveis e a ordem em que elas se resolvem. Use tapetes simples e indicadores visíveis enquanto verifica o tempo.
Crie um protótipo original de navegador em primeira pessoa chamado Relay Test Bay.
Use uma arena fictícia de teste de robôs, um controle de marcação de pulso, um divisor opaco
e duas posições fixas nomeadas Tapete de Cobertura e Tapete de Visão. Comece na Cobertura.
O divisor bloqueia o alvo e o jogador de se marcarem mutuamente na Cobertura.
Na Visão, o jogador tem uma linha clara para um robô de treinamento não humano.
Comece no tempo 1. Repita Varredura, Aberto A e Aberto B.
Forneça Mover entre tapetes, Esperar, Pulso, Ler Observador e Reiniciar.
Ler Observador funciona na Cobertura, mostra o estado atual do escudo e não gasta
nenhum tempo. Varredura lê Escudo ativo. Ambos os tempos abertos leem Escudo aberto.
Ao Mover ou Esperar, resolva o tapete resultante antes de verificar a Varredura.
Se o jogador estiver na Visão durante a Varredura, mostre uma derrota marcada.
Um pulso da Cobertura mostra divisor bloqueado e deixa o tempo inalterado.
Um pulso da Visão em um tempo aberto marca o robô e vence.
Um pulso da Visão durante a Varredura mostra escudo bloqueado, então o jogador exposto
é marcado e perde. Mantenha esses dois eventos de feedback distintos.
Avance apenas após uma ação aceita e sobrevivente e limpe leituras antigas do observador
no avanço. Resolva uma ação de cada vez.
Reiniciar restaura a Cobertura, o tempo 1, um observador não lido e nenhum resultado.
Use ativos originais simples e nenhuma arma do mundo real.
Primeiro, verifique se Mover troca os tapetes e se o divisor bloqueia ambas as direções de marcação. Depois, adicione o relógio e teste as quatro rotas na tabela. Se a saída diferir, reporte o tempo, o tapete inicial, a ação e o tapete resultante. O guia de testes de resumo para jogável mostra como usar uma diferença observada para estreitar uma solicitação de revisão.
Tente uma dica de observador que mostre a janela restante
Na primeira versão, “Escudo aberto” significa qualquer tempo aberto. Suponha que o jogador precise saber se ainda há tempo para mover e marcar. Mude o texto do observador para “Dois tempos abertos restantes” no Aberto A e “Um tempo aberto restante” no Aberto B. Conte o tempo atual em ambas as mensagens. Mantenha as regras do encontro inalteradas.
Compare uma leitura da Cobertura em cada tempo aberto. Pergunte qual leitura deixa tempo para ambas as ações. Depois, execute novamente os mesmos testes de movimentação tardia e recuo. Uma dica mais clara deve mudar o que o jogador pode discernir antes de se mover, mantendo as consequências de cada ação as mesmas.
Perguntas frequentes
Por que usar dois tapetes fixos na primeira construção?
Dois tapetes tornam a regra de visibilidade fácil de verificar. Um é protegido, mas bloqueia o pulso do jogador, enquanto o outro permite que ambos os lados interajam. Você pode adicionar movimento livre depois, uma vez que puder reproduzir o comportamento em cada lado do divisor.
A leitura da dica do companheiro deve gastar um tempo?
Mantenha a leitura gratuita se quiser testar se a informação ajuda o jogador a planejar. Levar tempo para perguntaria introduziria uma segunda decisão. Nesta versão, a mensagem se aplica ao tempo atual e é limpa quando o relógio avança.
Por que dar feedback diferente para um pulso bloqueado e uma marcação?
Eles informam o jogador sobre regras diferentes. Um pulso bloqueado explica por que o alvo não registrou a ação. Uma marcação explica por que a execução terminou. Mantê-los separados torna possível diagnosticar um pulso falho da Cobertura e um erro terminal na Visão.
Como manter os testes de encontros iniciais repetíveis?
Fixe o tapete inicial e o relógio, use um alvo e reproduza as mesmas entradas após cada mudança. Verifique o resultado esperado após cada ação, em vez de apenas observar a tela final. Depois, tente um tempo inicial diferente intencionalmente quando estiver pronto para expandir o teste.
Comece com uma decisão sobre quando se mover
Escolha uma posição que o jogador possa manter e outra que lhe dê uma visão útil. Escreva a dica e a ordem exata das ações antes de adicionar mais movimento ou alvos. Leve o encontro para o SEELE AI FPS Game Generator como um resumo inicial, depois verifique o que acontece quando o jogador se move cedo, no tempo ou tarde.


