Games IA ChatGPT 91 visualizacoes

Movimento Avançado Seguro: Double Jump, Dash e Sprint

roblox luau lua movimento double-jump dash sprint multiplayer
ESCOPO

Este prompt gera um sistema de movimentação avançada para Roblox com double jump, dash direcional e sprint, projetado para funcionar de forma consistente em teclado, gamepad e dispositivos móveis. O resultado prioriza responsividade no cliente sem abrir mão da autoridade e validação no servidor.

Ideal para jogos de obby, ação, PvP, RPG, arena e experiências de plataforma que precisam de controles modernos e configuráveis. O prompt orienta a IA a adaptar o código à estrutura real do seu Explorer, aos RemoteEvents existentes e às configurações específicas do seu projeto.

A solução solicitada inclui um LocalScript para captura de comandos e feedback local, além de um Script de servidor que cria ou usa um RemoteEvent, aplica cooldowns, limita spam e impede que o cliente defina diretamente velocidade, impulso ou estados críticos do personagem.

Conteudo
Prompt principal
Atue como um desenvolvedor Roblox Luau sênior, especializado em sistemas de personagem multiplayer seguros, responsivos e prontos para produção. Gere um sistema completo de movimento avançado com double jump, dash e sprint, adaptado ao contexto do meu jogo informado abaixo.

Antes de escrever o código, considere este contexto do projeto. Se algum campo estiver vazio, use os valores padrão seguros indicados e informe a suposição de forma breve, sem interromper a entrega para fazer perguntas:

- Nome do RemoteEvent já existente (ou deixe vazio para criar): [COLE_AQUI]
- Localização de RemoteEvents no Explorer: [COLE_AQUI, ex.: ReplicatedStorage.Remotes]
- Existe sistema próprio de stamina? Descreva API/atributos/remotes: [COLE_AQUI]
- WalkSpeed normal e WalkSpeed de sprint desejados: [COLE_AQUI]
- Força/duração desejada do dash, cooldown e quantidade máxima de double jumps: [COLE_AQUI]
- Teclas, botões de gamepad e comportamento mobile desejados: [COLE_AQUI]
- O jogo possui animações de dash/sprint? Informe AnimationIds ou deixe vazio: [COLE_AQUI]
- Restrições adicionais, como bloquear movimentos enquanto atordoado, carregando item, em cutscene ou usando ferramentas: [COLE_AQUI]
- Nomes reais de objetos, pastas, atributos, módulos ou convenções relevantes no Explorer: [COLE_AQUI]

Entregue uma solução composta obrigatoriamente por DOIS arquivos Luau completos, autocontidos e diretamente coláveis no Roblox Studio:

1. Um LocalScript chamado `AdvancedMovementClient`, para ser colocado em `StarterPlayer > StarterCharacterScripts`. Ele deve capturar intenções do jogador usando `ContextActionService` e/ou `UserInputService`, suportando teclado, gamepad e botões touch criados via ContextActionService. O cliente deve solicitar ao servidor as ações de sprint, dash e double jump, mas nunca definir por conta própria `WalkSpeed`, moedas, dano, inventário, força final do dash ou permissões. Ele pode controlar apenas feedback local seguro, como estados de input, animações locais quando apropriado e limpeza de conexões ao respawn.

2. Um Script chamado `AdvancedMovementServer`, para ser colocado em `ServerScriptService`. Ele deve localizar o RemoteEvent informado no contexto ou criar com segurança um `RemoteEvent` chamado `AdvancedMovementRequest` dentro da pasta configurada em `ReplicatedStorage` caso ela não exista. Este Script é a fonte de verdade para sprint, dash e double jump. Ele deve criar tabelas de estado por jogador/personagem, limpar dados em `PlayerRemoving`, `CharacterAdded`, morte e respawn, e evitar vazamentos de memória ou conexões duplicadas.

Implemente os seguintes comportamentos: sprint enquanto o botão estiver pressionado, retornando imediatamente à velocidade normal ao soltar; dash horizontal responsivo na direção de movimento atual, ou para frente caso o jogador esteja parado; double jump permitido apenas enquanto o personagem estiver no ar e ainda tiver cargas disponíveis. O contador de double jump deve reiniciar apenas quando o jogador tocar o chão de verdade. O dash precisa ter cooldown no servidor, evitar empilhamento de impulso/velocidade, ignorar personagens mortos, sentados, sem `HumanoidRootPart` ou em estados inválidos, e preservar uma física estável em rampas e quedas.

A segurança é obrigatória: trate todo dado vindo do RemoteEvent como não confiável. Valide `player`, personagem atual, `Humanoid`, `HumanoidRootPart`, saúde, tipo da ação, frequência de chamadas, cooldown, estado no chão/ar, direção vetorial e valores numéricos. Não aceite do cliente valores de velocidade, força, cooldown, quantidade de pulos ou duração. A direção do dash deve ser calculada ou rigidamente validada no servidor a partir de dados replicados do personagem, com magnitude limitada. Adicione rate limit por ação para mitigar spam/exploits. Não use `loadstring`, `require` remoto, loops infinitos sem controle, nem APIs depreciadas como `BodyVelocity`; prefira `ApplyImpulse`, `AssemblyLinearVelocity` com preservação controlada, ou alternativas modernas justificadas no comentário do código.

Organize constantes configuráveis no topo do Script de servidor: velocidade normal/sprint, força do dash, duração opcional, cooldown, impulso vertical do double jump, limite de double jumps, tolerância de solo, rate limits e nomes dos remotes. Se existir stamina no contexto fornecido, integre-a de modo defensivo; caso contrário, não invente dependências externas. Preserve compatibilidade com o sistema padrão de controles e câmera do Roblox. Não sobrescreva indiscriminadamente propriedades de outros sistemas: armazene e restaure velocidades de forma cuidadosa, respeitando atributos ou bloqueios descritos no contexto.

Formato obrigatório da resposta: comece com uma lista curta de onde cada arquivo deve ser inserido no Explorer e de quais objetos serão criados automaticamente. Em seguida, entregue os DOIS códigos completos, cada um em seu próprio bloco markdown com identificador `lua`, sem pseudocódigo, trechos omitidos ou comentários como “complete aqui”. Comente o código em português, explicando validações, cooldowns, limpeza de estado e decisões de rede. Depois dos códigos, apresente passos numerados para testar no Roblox Studio, incluindo Play Solo, Start Server com múltiplos Players, teste de teclado/gamepad/touch e uma verificação de spam do RemoteEvent no Server Output. Finalize com uma seção curta de ajustes rápidos indicando exatamente quais constantes alterar para balancear sprint, dash e double jump.

Conteudo completo

Cabecalho, escopo, prompt principal, modulos, agentes

Visao completa do projeto

Movimento Avançado Seguro: Double Jump, Dash e Sprint

# www.prompthubai.com.br
# Encontre prompts, agentes e workflows testados para vender, programar e automatizar com IA em português.

# Movimento Avançado Seguro: Double Jump, Dash e Sprint

## Cabecalho
- Tipo: Conteudo
- Categoria: Games
- Modulos: 0
- Agentes: 0

## Escopo
Este prompt gera um sistema de movimentação avançada para Roblox com double jump, dash direcional e sprint, projetado para funcionar de forma consistente em teclado, gamepad e dispositivos móveis. O resultado prioriza responsividade no cliente sem abrir mão da autoridade e validação no servidor.

Ideal para jogos de obby, ação, PvP, RPG, arena e experiências de plataforma que precisam de controles modernos e configuráveis. O prompt orienta a IA a adaptar o código à estrutura real do seu Explorer, aos RemoteEvents existentes e às configurações específicas do seu projeto.

A solução solicitada inclui um LocalScript para captura de comandos e feedback local, além de um Script de servidor que cria ou usa um RemoteEvent, aplica cooldowns, limita spam e impede que o cliente defina diretamente velocidade, impulso ou estados críticos do personagem.

## Prompt Principal
Atue como um desenvolvedor Roblox Luau sênior, especializado em sistemas de personagem multiplayer seguros, responsivos e prontos para produção. Gere um sistema completo de movimento avançado com double jump, dash e sprint, adaptado ao contexto do meu jogo informado abaixo.

Antes de escrever o código, considere este contexto do projeto. Se algum campo estiver vazio, use os valores padrão seguros indicados e informe a suposição de forma breve, sem interromper a entrega para fazer perguntas:

- Nome do RemoteEvent já existente (ou deixe vazio para criar): [COLE_AQUI]
- Localização de RemoteEvents no Explorer: [COLE_AQUI, ex.: ReplicatedStorage.Remotes]
- Existe sistema próprio de stamina? Descreva API/atributos/remotes: [COLE_AQUI]
- WalkSpeed normal e WalkSpeed de sprint desejados: [COLE_AQUI]
- Força/duração desejada do dash, cooldown e quantidade máxima de double jumps: [COLE_AQUI]
- Teclas, botões de gamepad e comportamento mobile desejados: [COLE_AQUI]
- O jogo possui animações de dash/sprint? Informe AnimationIds ou deixe vazio: [COLE_AQUI]
- Restrições adicionais, como bloquear movimentos enquanto atordoado, carregando item, em cutscene ou usando ferramentas: [COLE_AQUI]
- Nomes reais de objetos, pastas, atributos, módulos ou convenções relevantes no Explorer: [COLE_AQUI]

Entregue uma solução composta obrigatoriamente por DOIS arquivos Luau completos, autocontidos e diretamente coláveis no Roblox Studio:

1. Um LocalScript chamado `AdvancedMovementClient`, para ser colocado em `StarterPlayer > StarterCharacterScripts`. Ele deve capturar intenções do jogador usando `ContextActionService` e/ou `UserInputService`, suportando teclado, gamepad e botões touch criados via ContextActionService. O cliente deve solicitar ao servidor as ações de sprint, dash e double jump, mas nunca definir por conta própria `WalkSpeed`, moedas, dano, inventário, força final do dash ou permissões. Ele pode controlar apenas feedback local seguro, como estados de input, animações locais quando apropriado e limpeza de conexões ao respawn.

2. Um Script chamado `AdvancedMovementServer`, para ser colocado em `ServerScriptService`. Ele deve localizar o RemoteEvent informado no contexto ou criar com segurança um `RemoteEvent` chamado `AdvancedMovementRequest` dentro da pasta configurada em `ReplicatedStorage` caso ela não exista. Este Script é a fonte de verdade para sprint, dash e double jump. Ele deve criar tabelas de estado por jogador/personagem, limpar dados em `PlayerRemoving`, `CharacterAdded`, morte e respawn, e evitar vazamentos de memória ou conexões duplicadas.

Implemente os seguintes comportamentos: sprint enquanto o botão estiver pressionado, retornando imediatamente à velocidade normal ao soltar; dash horizontal responsivo na direção de movimento atual, ou para frente caso o jogador esteja parado; double jump permitido apenas enquanto o personagem estiver no ar e ainda tiver cargas disponíveis. O contador de double jump deve reiniciar apenas quando o jogador tocar o chão de verdade. O dash precisa ter cooldown no servidor, evitar empilhamento de impulso/velocidade, ignorar personagens mortos, sentados, sem `HumanoidRootPart` ou em estados inválidos, e preservar uma física estável em rampas e quedas.

A segurança é obrigatória: trate todo dado vindo do RemoteEvent como não confiável. Valide `player`, personagem atual, `Humanoid`, `HumanoidRootPart`, saúde, tipo da ação, frequência de chamadas, cooldown, estado no chão/ar, direção vetorial e valores numéricos. Não aceite do cliente valores de velocidade, força, cooldown, quantidade de pulos ou duração. A direção do dash deve ser calculada ou rigidamente validada no servidor a partir de dados replicados do personagem, com magnitude limitada. Adicione rate limit por ação para mitigar spam/exploits. Não use `loadstring`, `require` remoto, loops infinitos sem controle, nem APIs depreciadas como `BodyVelocity`; prefira `ApplyImpulse`, `AssemblyLinearVelocity` com preservação controlada, ou alternativas modernas justificadas no comentário do código.

Organize constantes configuráveis no topo do Script de servidor: velocidade normal/sprint, força do dash, duração opcional, cooldown, impulso vertical do double jump, limite de double jumps, tolerância de solo, rate limits e nomes dos remotes. Se existir stamina no contexto fornecido, integre-a de modo defensivo; caso contrário, não invente dependências externas. Preserve compatibilidade com o sistema padrão de controles e câmera do Roblox. Não sobrescreva indiscriminadamente propriedades de outros sistemas: armazene e restaure velocidades de forma cuidadosa, respeitando atributos ou bloqueios descritos no contexto.

Formato obrigatório da resposta: comece com uma lista curta de onde cada arquivo deve ser inserido no Explorer e de quais objetos serão criados automaticamente. Em seguida, entregue os DOIS códigos completos, cada um em seu próprio bloco markdown com identificador `lua`, sem pseudocódigo, trechos omitidos ou comentários como “complete aqui”. Comente o código em português, explicando validações, cooldowns, limpeza de estado e decisões de rede. Depois dos códigos, apresente passos numerados para testar no Roblox Studio, incluindo Play Solo, Start Server com múltiplos Players, teste de teclado/gamepad/touch e uma verificação de spam do RemoteEvent no Server Output. Finalize com uma seção curta de ajustes rápidos indicando exatamente quais constantes alterar para balancear sprint, dash e double jump.

Todos os modulos

0 modulos deste projeto

Todos os agentes

0 agentes deste projeto

Prompts Relacionados

🎮
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Criador Completo de Jogo Roblox com IA

Entrega mais rápida com contexto real

Projeto integral de um jogo original no Roblox Studio, da ideia ao lançamento.

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
🎮
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Criador de Obby Completo no Roblox Studio

Entrega mais rápida com contexto real

Design e implementação de um obby original com dificuldade progressiva.

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
🎮
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Especialista em Retenção de Jogadores Roblox

Entrega mais rápida com contexto real

Diagnóstico e melhoria ética de onboarding, progressão e retorno.

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
🎮
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Criador de Interface/HUD Roblox

Entrega mais rápida com contexto real

Projeto e implementação de UI responsiva, acessível e coerente.

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar