Separe o tempo do mundo e o tempo do jogador

Defina dois relógios para inimigos e jogador, acrescente uma reserva limitada de foco e confira o movimento dos projéteis em intervalos fixos.

Seele Editorial TeamAtualizado 14 de novembro de 2026

O bullet time funciona quando o mundo desacelera, mas a pessoa ainda tem tempo para se mover, mirar e agir. Comece atribuindo essas funções a dois relógios. Depois, crie um ataque inimigo com aviso legível e uma rota de fuga. Só acrescente uma pequena reserva de foco que desacelera temporariamente os eventos inimigos depois que a troca em velocidade normal estiver clara.

Last Light é um design original e fictício usado nos cálculos abaixo. Nenhum prompt de criação de jogo foi executado e não há implementação jogável nem teste de jogo a relatar. Trate cada número como regra proposta para o jogo, não resultado medido.

Uma lutadora verde-azulada passa por um projétil acobreado enquanto uma linha de sentinela marca a posição anterior do alvo.
A linha da sentinela continua apontada à posição anterior da lutadora enquanto o projétil passa e a jogadora se desloca para o lado.

Separe o tempo do mundo da entrada do jogador

É mais fácil raciocinar sobre bullet time quando o projeto não usa um único relógio escalado para todas as ações. Em Last Light, worldTime controla espera, aviso e projétil do inimigo. playerTime controla movimento, mira, recarga e pulso disparado pela jogadora. A energia de foco se esgota em tempo real. Essa divisão é a regra central: uma ameaça pode desacelerar sem deixar os controles pesados.

SistemaRelógioRegra propostaO que conferir
Espera e aviso do droneMundoNa escala de foco 0,25, um segundo real avança 0,25 segundo do mundo.Os temporizadores de espera e aviso avançam mais devagar somente enquanto o foco está ativo.
Projétil do droneMundoSua velocidade de 240 unidades por segundo do mundo é escalada com o mundo.Um segundo real de foco move o projétil 60 unidades de design; em escala normal, ele percorre 240.
Movimento, mira e pulso da jogadoraJogador / tempo realO movimento permanece em 180 unidades por segundo real; um pulso viaja a 400 unidades por segundo real.Manter o foco não reduz o movimento nem altera a recarga de disparo de 0,35 segundo.
Energia de focoTempo realComeça e tem limite de 2,0 segundos; consome 1,0 segundo para cada segundo real em que Q fica pressionado.A energia chega a zero após dois segundos reais, mesmo que o mundo avance somente 0,5 segundo.

Mantenha cada regra associada a um relógio. Se escalar um ciclo de atualização compartilhado, o movimento da jogadora também pode diminuir junto com o inimigo. Se desacelerar a espera inimiga mas deixar o projétil num temporizador sem escala, aviso e projétil podem divergir. Uma tabela curta de propriedade dos relógios é uma primeira verificação antes de acrescentar efeitos visuais ou mais adversários.

Crie o ciclo de combate em velocidade normal

Comece com um adversário e um ataque. A jogadora começa em (400, 420) numa arena de 800 por 500 vista de cima, com três pontos de vida. Uma sentinela com um ponto de vida começa em (400, 80). WASD move a jogadora a 180 unidades por segundo; a mira acompanha o ponteiro; Espaço dispara um pulso que causa um dano, tem recarga de 0,35 segundo e viaja a 400 unidades por segundo. Isso basta para conferir mira, percurso do projétil e um acerto antes de introduzir controle de tempo.

A sentinela espera 1,5 segundo do mundo e depois mostra uma linha na direção da posição da jogadora no início do aviso. A linha dura 0,6 segundo do mundo. A sentinela dispara um projétil sem busca de alvo por essa linha fixada, a 240 unidades por segundo do mundo, e então espera dois segundos do mundo antes do próximo aviso. Um projétil que tocar a jogadora remove um ponto de vida. Esses valores definem uma sequência legível: veja a linha, saia dela e responda ao fogo. O disparo da jogadora nunca desacelera.

FaseRelógio e duraçãoDecisão da jogadoraRetorno esperado
Espera1,5 segundo do mundoAproxime-se, mire ou mantenha posição.A sentinela ainda não escolheu uma linha de tiro.
Aviso0,6 segundo do mundoLeia a linha fixada e desloque-se para o lado para sair dela.A linha continua apontada à posição inicial do alvo enquanto a jogadora se move.
Projétil240 unidades por segundo do mundoSaia da linha e continue mirando.O contato remove exatamente um ponto de vida; o projétil não vira na direção da jogadora.
Próximo cicloDois segundos do mundo após o projétilAproveite a abertura para disparar um pulso.A sentinela repete o mesmo aviso se continuar ativa.

Na primeira etapa, deixe o foco desligado. Confira se espera inicial, aviso, projétil, acerto e espera repetida acontecem nessa ordem. Depois, acrescente os outros dois drones de um ponto de vida, em (220, 120) e (580, 120), um por vez, com intervalo de 0,5 segundo real depois de cada derrota. O ciclo completo fica: leia um aviso fixo, saia da faixa, dispare durante a abertura, receba um segundo de foco pela eliminação e decida onde gastá-lo contra a próxima sentinela.

Acrescente um recurso de foco limitado

O foco deve oferecer uma breve janela para decidir, não congelar a partida indefinidamente. Neste design, manter Q pressionado consome um segundo real de energia por segundo real. A escala do mundo passa a 0,25 enquanto Q está pressionado e resta energia. Movimento, mira, recarga da arma e pulsos da jogadora continuam em tempo real. O foco começa em 2,0 segundos, não passa desse limite, não recarrega sozinho e uma sentinela derrotada restaura um segundo.

Veja o cálculo do aviso parcialmente desacelerado. O aviso completo dura 0,6 segundo do mundo. Pressione Q no início do aviso. Após dois segundos reais, o medidor fica vazio e o aviso avançou 2,0 × 0,25 = 0,5 segundo do mundo. Os 0,6 − 0,5 = 0,1 segundo do mundo restantes terminam em 0,1 segundo real na velocidade normal, antes do disparo. Portanto, neste exemplo específico, o aviso dura 2,1 segundos reais; não fica todo desacelerado a 0,25.

O mesmo medidor pode ser dividido entre aviso e projétil. Num exemplo apenas no papel, mantenha Q pressionado por um segundo real durante o aviso: passam 0,25 segundo do mundo e resta um segundo de foco. Solte Q durante os 0,35 segundo restantes do aviso. Quando o projétil for lançado, mantenha Q pressionado por um segundo real. O projétil então avança 0,25 segundo do mundo e percorre 240 × 0,25 = 60 unidades de design, enquanto um pulso da jogadora percorre 400 unidades nesse mesmo segundo real. Isso ilustra os dois relógios; não é teste de jogo observado.

Um pulso verde-azulado permanece nítido enquanto o projétil da sentinela acobreada deixa um rastro azul lento.
Com Q pressionado durante a fase do projétil, a sentinela parece parada, o projétil avança devagar e o pulso da jogadora permanece nítido.

Esse contraste oferece uma oportunidade de design: a pessoa pode se reposicionar ou disparar enquanto o projétil do mundo percorre menos unidades. Não presuma que toda animação ou efeito esteja automaticamente ligado ao relógio correto. Anote a propriedade de cada temporizador e confira um valor de cada lado do foco: distância da jogadora em segundos reais e avanço do mundo no mesmo intervalo.

Ordene o encontro e teste estados extremos

Quando o confronto com uma sentinela estiver claro, faça aparecer três sentinelas idênticas em sequência. Cada uma tem um ponto de vida e é eliminada por um pulso da jogadora. Depois de cada derrota, espere 0,5 segundo real antes da próxima aparecer. Cada eliminação restaura um segundo de foco, até o limite de dois. Eliminar as três com a jogadora acima de zero de vida vence; chegar a zero causa derrota. Reiniciar restaura posição e vida da jogadora, primeira sentinela, todos os projéteis e relógios do mundo, e energia de foco em 2,0 segundos.

Deixe explícitas essas transições. A pessoa pode soltar Q antes de esgotar a energia ou continuar pressionando depois de chegar a zero; em ambos os casos, medidor vazio significa que Q não tem efeito e o tempo do mundo é normal. Se o foco terminar enquanto um projétil estiver em voo, a distância restante deve continuar na velocidade normal. Eliminar um drone acrescenta somente um segundo de foco e nunca ultrapassa o limite. Reiniciar deve limpar projéteis antigos para que não atinjam a jogadora depois que uma nova tentativa começa.

Teste um estado por vez e mantenha os valores iniciais fixos. Verificações úteis: inicie o primeiro aviso com o medidor cheio e reproduza os 0,5/0,6 mais 0,1 segundo restantes descritos acima; confira que um projétil percorre 60 unidades durante um segundo real de foco enquanto um pulso da jogadora percorre 400; solte Q durante o voo e confirme que o projétil volta a 240 unidades por segundo real; esgote o medidor e verifique que o mundo deixa de desacelerar; depois teste perda de vida, recompensa por eliminação, vitória, derrota e reinício. São verificações propostas para uma implementação futura, não resultados de uma implementação existente.

O último drone acobreado explode em faíscas quando um pulso verde-azulado acerta e o núcleo âmbar de foco da lutadora se ilumina.
O pulso final elimina o terceiro drone de um ponto de vida; o núcleo brilhante sinaliza a recompensa fictícia de um segundo de foco.
ExecuçãoCondição inicialO que registrarO que a comparação pode indicar
Aviso normalFoco desligado; mesmas posições da jogadora e sentinela.Duração do aviso, esquiva, contato do projétil.Se o aviso e a faixa são legíveis sem controle de tempo.
Aviso com foco parcialEnergia 2,0; Q começa quando surge o aviso de 0,6 segundo do mundo.0,5 segundo do mundo durante dois segundos reais, depois 0,1 segundo do mundo em velocidade normal.Se a pessoa consegue aproveitar a janela ampliada mantendo o movimento responsivo.
Foco no projétilResta 1,0 de energia quando o projétil é lançado.Após um segundo real, passaram 0,25 segundo do mundo e 60 unidades do projétil.Se o tempo do projétil segue o relógio do mundo enquanto ações da jogadora continuam em tempo real.

Se o estado inicial mudar entre as comparações, fica mais difícil interpretar o resultado. Reutilize as mesmas posições, ciclo inimigo e sequência de ações, mudando somente se o foco está ativo no intervalo medido. Registre o estado esperado separado do que uma implementação real fizer.

Ajuste uma regra de relógio sem fingir que testou

É possível mostrar no papel uma primeira iteração útil sem afirmar que um jogo foi testado. Na versão fictícia v0, o temporizador de movimento da jogadora foi ligado por engano ao tempo do mundo. Com Q pressionado por um segundo real e escala 0,25, a jogadora percorreria 180 × 0,25 = 45 unidades enquanto o relógio inimigo avançaria 0,25 segundo do mundo. Na v1 fictícia, altere somente a atribuição do relógio de movimento: a jogadora percorre 180 unidades nesse segundo real, enquanto o inimigo continua avançando 0,25 segundo do mundo. É um ensaio de design calculado, não resultado observado nem mudança numa implementação real.

Numa implementação real, transforme esse cálculo numa verificação: mova-se por uma faixa livre durante um segundo real com foco ativo e compare o deslocamento da jogadora com a mudança no temporizador inimigo. Se um valor divergir do relógio esperado, registre o estado observado, identifique a primeira diferença e peça uma correção direcionada. Repita a verificação dependente antes de declarar a mudança bem-sucedida. Mantenha separados o exemplo no papel, os prompts não executados e eventuais notas de teste futuras.

Revise seu próprio resultado

Quando o contrato dos relógios estiver pronto, descreva em linguagem simples a pessoa jogadora, a ação principal e o resultado desejado. A página oficial do Criador de jogos grátis com IA da SEELE descreve um primeiro resultado jogável em 2D ou 3D, que pode ser testado no navegador e refinado com prompts de acompanhamento. Antes de enviar, confira o modelo selecionado, o saldo de Koin disponível e o custo de geração exibido. Essas capacidades gerais não verificam este design de bullet time nem garantem que suas regras de tempo sejam implementadas corretamente. Inspecione o resultado e confira a ação focada. Criador de jogos grátis com IA . criador de jogos grátis com IA

Comece com dois relógios, um aviso, um projétil e uma decisão de esquiva. Só acrescente o medidor de foco quando o confronto em velocidade normal estiver legível. Depois use uma verificação fixa para decidir se desacelerar o mundo cria mais espaço de ação sem desacelerar a resposta da jogadora.

Perguntas frequentes

O que deve desacelerar durante o bullet time?

Comece desacelerando os eventos do mundo que criam a decisão: esperas inimigas, avisos, ações dos inimigos e projéteis inimigos. Mantenha movimento, mira, cadência de disparo e projéteis da jogadora em tempo real se a intenção for permitir controles responsivos diante de uma ameaça lenta. Trate isso como uma escolha de design a verificar, não uma regra universal para todo jogo.

Os controles da jogadora também devem desacelerar?

Não no contrato de Last Light. A jogadora se move a 180 unidades de design por segundo real e dispara com recarga em tempo real, mesmo quando o relógio da sentinela corre a 0,25. Se o jogo pretende desacelerar todos os personagens, escolha isso deliberadamente e teste à parte. Não deixe um temporizador compartilhado decidir por acidente.

Quanto deve durar o medidor de foco?

Last Light usa um medidor fictício de 2,0 segundos, que se esgota a um segundo por segundo real e recupera um segundo a cada sentinela derrotada, até o limite. Esse valor permite calcular um aviso parcial: dois segundos de foco fazem o mundo avançar 0,5 segundo na escala 0,25. Ajuste a capacidade ao encontro pretendido e confira se o medidor vazio devolve o mundo à velocidade normal.

Como testar se o aviso parece justo?

Use as mesmas posições iniciais e o mesmo ciclo de ataque em cada comparação. Registre se o aviso foi percebido, se a jogadora saiu da faixa, se o projétil acertou e se ela conseguiu responder na abertura seguinte. Identifique cada medição como plano de teste futuro até que uma implementação real seja executada; o cálculo no papel confere a aritmética do tempo, mas não estabelece percepção nem justiça para os jogadores.

Last Light foi criado ou testado em jogo?

Não. Last Light é um design original e fictício, e a correção dos relógios entre v0 e v1 foi ensaiada por cálculo manual. Este artigo não representa execução de prompt de criação, jogo gerado, implementação jogável nem teste de jogo. Os valores e imagens propostos mostram um design-alvo que o leitor pode avaliar na própria implementação, não um resultado já produzido pela SEELE.

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