Como criar um platformer de precisão com IA

Prototipe dois saltos cronometrados, uma plataforma de pouso retrátil e um ponto de verificação que restaure a tentativa.

Seele Editorial TeamAtualizado 11 de novembro de 2026

Comece seu platformer de precisão com dois pulos e um checkpoint. Dê ao corredor uma borda de decolagem marcada, uma plataforma de pouso estreita e uma plataforma de chegada. A plataforma permanece sólida apenas o tempo suficiente para um segundo pulo. Permita que uma pressão de botão antecipada seja válida quando o corredor aterrissa e decida o que é considerado cedo demais.

Este corredor de serviço costeiro fictício usa um relógio passo a passo para que você possa ver por que um pulo acontece ou falha. Você pode comparar duas versões com a mesma rota e movimento. A única mudança é por quanto tempo a pressão do segundo pulo permanece disponível.

Um trabalhador costeiro está em uma plataforma de checkpoint, de frente para uma plataforma estreita e uma plataforma de chegada
Marque o topo da plataforma retrátil para que o jogador possa ver onde o primeiro pulo deve aterrissar.

Construa uma única rota que o jogador possa repetir rapidamente

Use uma visão lateral fixa e um corredor que avança assim que o jogador inicia a tentativa. Coloque um checkpoint na plataforma de partida estável. O jogador pode esperar lá antes de iniciar o cronômetro. Posicione um pequeno pedestal de aço retrátil no meio do vão e uma plataforma de chegada sólida além dele. Use um único botão de pulo e mantenha o controle aéreo fora desta tentativa.

Um trabalhador está ao lado de uma luz de checkpoint azul-esverdeada e de um chevron de decolagem em uma plataforma de concreto
Marque o ponto de decolagem perto da borda. Um checkpoint estável próximo à borda permite que o jogador tente novamente sem uma longa caminhada de volta.

Configure o relógio de depuração para marcar 0 quando a execução começar. Uma nova pressão no tick 1 inicia o primeiro pulo. Perder essa oportunidade envia o corredor para o vão. Com um primeiro pulo bem-sucedido, o corredor atinge o pedestal no tick 5. O pedestal se retrai no início do tick 6, então o segundo pulo só pode começar no tick 5. Se começar ali, o corredor toca a plataforma de chegada no tick 9.

Esses ticks descrevem o tempo deste modelo. Use um controle de passo para que você possa inspecionar o mesmo momento após uma alteração. Escolha durações em tempo real após verificar a janela com o jogo rodando na velocidade pretendida.

Aceite a segunda pressão quando o corredor aterrissar

Um buffer de pulo lembra uma nova pressão brevemente. Para esta tentativa, salve a nova pressão mais recente após o início do primeiro pulo. No tick 5, processe o contato de pouso e, em seguida, verifique a idade dessa pressão. A idade é o tick atual menos o tick da pressão. Uma idade de zero ou um é válida na linha de base. Uma pressão pode esperar no buffer enquanto o corredor está no ar, mas não pode iniciar um pulo sem contato.

Um trabalhador desce em direção a um estreito pedestal de aço com uma plataforma estável além dele
Torne a borda superior do pedestal fácil de ver. O corredor deve fazer contato antes que a entrada armazenada possa iniciar o próximo pulo.

Solte a primeira pressão no tick 2 em cada tentativa. Comece com a mesma decolagem e, em seguida, altere quando a próxima nova pressão ocorre.

Segunda pressãoIdade no pousoResultado de referência esperado
Tick 32 ticksExpira antes da verificação do pulo. A plataforma se retrai e o corredor cai.
Tick 41 tickInicia o segundo pulo no tick 5.
Tick 50 ticksInicia o segundo pulo após o contato no mesmo tick.
Tick 6Sem oportunidade fundamentadaChega tarde demais. O apoio desapareceu e o corredor cai.

Limpe a pressão em buffer quando ela inicia um salto. Manter o primeiro botão pressionado até a aterrissagem não deve criar outra entrada. Se o corredor cair, devolva-o ao ponto de verificação, restaure o apoio e limpe o relógio e a pressão pendente. Se o botão físico ainda estiver pressionado após a reinicialização, aguarde a liberação antes de tratá-lo como uma nova pressão.

Peça à IA para construir um teste de movimento repetível

O criador de jogos 3D da SEELE oferece um ponto de partida para construir um pequeno protótipo de navegador em torno de um desafio de movimento. Forneça o ambiente e as regras de timing exatas. Deixe a decoração de cenário aberta, mantendo o cronograma de saltos e as verificações de entrada fixos. Peça uma visualização de depuração para saber se um salto perdido se deveu à idade da entrada ou à perda de contato.

Construa um platformer de precisão de um botão, lateral, para navegador em um corredor de serviço costeiro. Use uma prateleira de ponto de verificação estável, um apoio de aço retrátil estreito e uma prateleira de chegada estável. Auto-execução após iniciar uma tentativa. Mantenha o corredor no ponto de verificação até Iniciar.

Use um relógio de depuração discreto começando no tick 0. Uma nova pressão de salto no tick 1 lança a partir da primeira prateleira. Um erro ali causa uma queda. O salto bem-sucedido faz contato com o apoio no tick 5. Resolva esse contato antes de verificar um segundo salto em buffer. O apoio se retrai no início do tick 6, então apenas o tick 5 pode iniciar o segundo salto.

Após o primeiro salto, registre a nova pressão mais recente. No contato do tick 5, aceite-a se a idade for de 0 ou 1 ticks. Consuma a pressão uma vez. Um botão mantido não atualiza o timestamp. Sem salto aéreo. Um segundo salto lançado no tick 5 faz contato com a prateleira de chegada no tick 9 e vence. Sem esse salto, o corredor cai quando o apoio se retrai.

Em uma queda, restaure o ponto de verificação, o relógio e o apoio. Limpe a entrada armazenada e exija liberação se o botão estiver fisicamente pressionado antes de aceitar uma nova pressão. Mostre o tick de depuração, a idade da entrada, o contato, o lançamento e o resultado. Adicione um modo de passo único para verificar a sequência de referência.

Verifique o primeiro decolagem e os quatro tempos de segunda pressão antes de alterar a paisagem. Segure a primeira pressão do tick 1 até o pouso e confirme que ela nunca gera um segundo salto. Em seguida, deixe o painel recuar, continue segurando durante a reinicialização e verifique que a nova tentativa exige uma liberação e outra pressão. O guia para verificar um jogo de IA em pequenas etapas mostra como transformar uma verificação falha em uma solicitação focada.

Tornar uma pressão antecipada mais tolerante

Altere a idade máxima aceita de um tick para dois. Deixe os tempos de contato e retração do painel, a velocidade do corredor e ambos os arcos de salto intactos. No modelo revisado, a nova pressão no tick 3 ainda está disponível quando o corredor pousa. Ele decola no tick 5 e atinge a linha de chegada no tick 9. Uma pressão no tick 6 ainda chega tarde demais.

Essa mudança dá ao jogador uma oportunidade extra para inserir a entrada, mantendo o momento real da decolagem fixo. Ao testar em uma cena construída, registre o tick da pressão, o contato e a decolagem. Se o jogador ainda tiver dificuldade em distinguir quando pousa, trabalhe na pista de pouso separadamente antes de estender o buffer novamente.

Mantenha a tentativa de novo próxima do salto

Construa a primeira tentativa em torno da borda, do painel e de uma reinicialização rápida. Verifique se uma nova pressão pode esperar brevemente, se um botão segurado não pode saltar novamente por conta própria e se uma queda devolve o controle de forma limpa. Comece seu protótipo de plataforma de precisão com o criador de jogos 3D da SEELE e mantenha a tabela de tempos por perto ao ajustar o segundo salto.

Perguntas frequentes

Um buffer de salto é a mesma coisa que permitir que o corredor salte após sair de uma borda?

Um buffer armazena uma pressão antecipada até que o corredor esteja autorizado a saltar. Um curto período de tolerância após sair de uma borda estende o tempo em que um salto é permitido. Teste-os separadamente para poder distinguir se uma pressão foi salva ou se a janela de contato com o chão foi estendida.

Por que registrar uma nova pressão em vez de verificar se o botão está pressionado?

Um novo registro de entrada fornece um carimbo de data e hora claro para cada tentativa. Ler o estado mantido a cada etapa pode transformar uma única pressão longa em várias solicitações de pulo. Verifique se houve uma liberação entre as pressões e, em seguida, consuma cada solicitação armazenada uma vez quando ela acionar o pulo pretendido.

Onde devo colocar um ponto de verificação para um desafio de precisão?

Coloque-o em um terreno estável, próximo à sequência que o jogador precisa repetir. Dê ao jogador uma visão clara da primeira borda e controle sobre quando a tentativa começa. Verifique se a reinicialização restaura os perigos e o tempo, além da posição do corredor.

O que devo ajustar depois que a janela de entrada funcionar?

Observe qual parte da tentativa os jogadores acham difícil de interpretar. Se eles veem o bloco, mas perdem o contato, tente uma indicação de pouso mais clara. Se eles interpretam o pouso, mas não têm tempo para reagir, teste o tempo do bloco separadamente. Mantenha uma versão funcional para comparação.

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