Um Jogo 3D Jogável, Criado a Partir de um Único Prompt
O desenvolvimento de jogos é uma das disciplinas criativas mais tecnicamente exigentes — ele requer física, renderização, IA, gerenciamento de estado e UI trabalhando juntos em uma única base de código. Este fluxo de trabalho demonstra que, com um prompt suficientemente detalhado e o Gemini 3.1 Pro Preview, o Eigent pode especificar, escrever e entregar um jogo de navegador multi-arquivo totalmente jogável sem uma única linha de código manual.
Configure o Gemini 3.1 Pro Preview
Este fluxo de trabalho roda no Gemini 3.1 Pro Preview, o modelo mais capaz do Google no momento da gravação. Para configurá-lo no Eigent, vá para Settings → Models → Custom Models:
- API Host:
https://generativelanguage.googleapis.com/v1beta/openai/ - Model:
gemini-3.1-pro-preview
O Eigent suporta vários modelos personalizados simultaneamente — você pode ter Gemini, OpenAI, Anthropic, Qwen, Deepseek, MiniMax e outros todos configurados ao mesmo tempo, com um definido como padrão ativo.
O Prompt de Design do Jogo
Um prompt detalhado produz um resultado detalhado. Este especifica mecânicas, estilo visual, pontuação, eventos especiais e até uma sequência específica de coletáveis:
Crie um jogo de plataforma 3D side-scrolling moderno inspirado em Mario, combinado com mecânicas de Snow Bros. O jogador pode se mover para a esquerda e direita e pular, disparando projéteis de neve para congelar gradualmente monstros em bolas de neve. Quando estiver totalmente congelada, um botão 'Kick' aparece, permitindo que a bola de neve role e ricocheteie pelo cenário, derrotando inimigos e acionando reações em cadeia. Se todos os monstros forem derrotados usando uma única bola de neve, um bônus de 10.000 pontos aparece, ou ocasionalmente um bolo brilhante surge. Ao coletar o bolo, surgem quatro criaturas de neve azuis; derrotá-las concede as letras S, N, O e W, e coletar todas as quatro concede uma vida extra. Inclua um sistema de pontuação, exibição de vidas, dificuldade progressiva e uma função de reiniciar. O plano de fundo deve se assemelhar a um mundo no estilo Mario, com ambientes 3D ricos, em camadas e visualmente complexos, incluindo terreno em múltiplos níveis, elementos decorativos e efeitos de profundidade parallax, com visuais suaves, modernos e imersivos.
Cada mecânica mencionada no prompt é implementada no resultado.
O Eigent Planeja e Executa a Construção
O Eigent cria uma única tarefa para o Agente de Desenvolvimento:
Desenvolva um jogo web HTML5/JavaScript totalmente jogável usando Three.js que combine visuais modernos de plataforma 3D side-scrolling com mecânicas de gameplay de Snow Bros — incluindo disparo de projéteis de neve, congelamento e chute de inimigos, bônus de reações em cadeia, pontuação, vidas, dificuldade progressiva e uma função de reiniciar.
O Agente de Desenvolvimento usa as ferramentas Terminal & Shell juntamente com os recursos de Web Deployment e Screen Capture para escrever todos os arquivos do jogo diretamente na pasta de trabalho.
Três Arquivos, Um Jogo Completo
O resultado são três arquivos interdependentes:
index.html— ponto de entrada e contêiner do jogogame.js— toda a lógica do jogo: pipeline de renderização do Three.js, física, máquina de estados da IA dos inimigos, sistema de projéteis, detecção de reação em cadeia, lógica de bônus, pontuação, controle de vidas e a sequência coletável das letras SNOWstyle.css— dimensionamento do canvas, sobreposições de UI, estilo do HUD
O renderer do Three.js constrói um ambiente 3D em camadas com profundidade parallax — montanhas nevadas ao fundo, plataformas no plano intermediário e terreno em primeiro plano, tudo com elementos procedurais em canvas e animação suave.
Como é o Jogo Finalizado
Abrir index.html em qualquer navegador moderno revela um jogo de plataforma totalmente jogável:
- HUD: contador de Pontuação, contador de Ondas, exibição de Vidas e barra de progresso das letras S-N-O-W
- Controles do jogador: movimento para a esquerda/direita, pulo, disparo de projéteis de neve
- Mecânicas dos inimigos: estado progressivo de congelamento, chute-para-rolar, reação em cadeia quando uma bola de neve atinge vários inimigos
- Sistema de bônus: bônus de 10.000 pontos ao limpar tudo com uma única bola de neve
- Estilo visual: fundo 3D em camadas com montanhas nevadas, design de fase no estilo Mario, scrolling parallax suave
Tooltip no primeiro carregamento: "Congele inimigos com Z. Chute bolas de neve totalmente congeladas!"
Total de tokens usados: aproximadamente 147.000 — enxuto para um jogo multi-arquivo dessa complexidade.
O Que Isso Demonstra Sobre Desenvolvimento de Jogos Assistido por IA
A mecânica de Snow Bros — congelar, chutar, encadear — exige que o agente implemente estados de jogo interdependentes: um inimigo pode estar descongelado, parcialmente congelado ou totalmente congelado, e só passa para o estado de bola de neve rolável em um estado específico. A lógica de reação em cadeia requer detecção de colisão entre uma bola de neve em rolagem e outros inimigos. Essas não são implementações triviais.
A capacidade do Gemini 3.1 Pro de manter toda a especificação do jogo em contexto e produzir JavaScript coerente e interdependente em vários arquivos é o que torna isso possível. O resultado não é um template — é uma implementação personalizada das mecânicas exatas descritas.
O Que Tentar Depois
Adicione um segundo personagem jogável com mecânicas de projétil diferentes e um modo local para dois jogadores.
Gere um editor de fases que permita posicionar plataformas e inimigos em uma grade e exportar o layout como JSON.
Adicione uma tabela de classificação de pontuação alta que persista no localStorage.
Crie uma versão mobile com controles por toque para o mesmo jogo.
Dicas para Obter Melhores Resultados
-
Especifique as mecânicas com precisão. A mecânica de congelar → chutar → reação em cadeia funcionou porque cada transição de estado foi descrita explicitamente no prompt. Termos vagos como "interações legais com inimigos" produziriam resultados muito mais simples.
-
Nomeie suas escolhas de tecnologia. Especificar "Three.js" para renderização 3D e "HTML/CSS/JS puro, sem bibliotecas" para a estrutura dá ao Eigent restrições claras de implementação. Sem isso, o agente pode escolher abordagens diferentes (e potencialmente incompatíveis) entre tarefas.
-
Revise no navegador antes de iterar. Assim que o Eigent entregar os arquivos, abra
index.htmlimediatamente e teste o loop principal da mecânica. É mais rápido corrigir o rumo nesta etapa com um prompt de acompanhamento direcionado do que especificar tudo de antemão.



