Games IA ChatGPT 6 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

Combate Melee Seguro com Hitbox, Animação e Cooldown
Games ChatGPT
Prompt operacional Ideal para Builders e SaaS

Combate Melee Seguro com Hitbox, Animação e Cooldown

MVP, fluxo de produto e interface

Prompt avançado para gerar um sistema de combate corpo a corpo Roblox com hitbox via OverlapParams, dano validado no ser…

Economia: 1 sprint de base Entrega: prompt + estrutura Pronto para adaptar
Combate à Distância Server-Authoritative com Raycasting
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Combate à Distância Server-Authoritative com Raycasting

Entrega mais rápida com contexto real

Gere um Script Luau avançado para armas à distância com projéteis simulados no servidor, raycasting contínuo, dano valid…

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
Sistema de Vida, Escudo e Feedback de Dano Roblox
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Sistema de Vida, Escudo e Feedback de Dano Roblox

Entrega mais rápida com contexto real

Prompt avançado para gerar um sistema Luau seguro de vida, regeneração, escudo absorvente e efeitos visuais de dano, com…

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
Habilidade Roblox com Mana, Cooldown e Segurança Server-Side
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Habilidade Roblox com Mana, Cooldown e Segurança Server-Side

Entrega mais rápida com contexto real

Prompt avançado para gerar uma habilidade especial em Luau com ativação no cliente, validação autoritativa no servidor, …

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