Como fazer um jogo de corrida arcade com IA no navegador
Como fazer um jogo de corrida arcade com IA
Descreva o controle do carro, o trânsito na pista e como a velocidade cresce, e sai um jogo de corrida arcade em 2D que roda no navegador e já dá para jogar. A construção custa 6 créditos e cada ajuste custa 3. O que decide se o jogo prende são as quatro ou cinco edições de sensação.
Corrida arcade é um gênero generoso para geração por texto, porque as regras dele cabem em seis frases.
O que sai pronto na primeira versão?
O ciclo inteiro de jogo, e isso é mais do que parece. Um carro que responde às setas ou ao dedo, uma pista que corre para baixo, carros do trânsito surgindo, colisão que encerra a partida, contador de distância e tela final com botão de reiniciar.
Ou seja: a primeira versão já se joga. Não é uma imagem de um carro nem uma animação bonita, é uma partida que você pode perder. Essa diferença separa a corrida arcade de gêneros que precisam de muita edição antes de virarem jogo de verdade.
Sobre esse núcleo cabem, no mesmo pedido, mais algumas decisões: faixas fixas ou movimento livre, aumento gradual de velocidade, pontuação por distância, itens para coletar e um limite de batidas em vez de morte instantânea.
Antes de chegar até você, a construção é aberta em um ambiente isolado para checar se ela roda, então uma versão que não abre é reportada como falha em vez de ser entregue como um retângulo preto. Isso reduz o risco de receber algo morto e não diz nada sobre a graça de jogar.
O que precisa estar escrito no prompt?
Seis pontos. Os três primeiros definem o jogo e os três últimos definem a tensão, que é o que faz alguém querer jogar de novo.
| O que nomear | Por que importa | Exemplo de frase |
|---|---|---|
| Câmera e controle | Define como o jogo se sente na mão | "Visão de cima, o carro anda para os lados com as setas ou arrastando o dedo" |
| Pista | É a base da dificuldade | "Três faixas com linhas correndo para baixo" |
| Obstáculos | Isso é o jogo | "Carros do trânsito descendo em velocidades diferentes" |
| Progressão | Evita o tédio no vigésimo segundo | "A velocidade sobe um pouco a cada dez segundos" |
| Derrota | Dá sentido ao risco | "Três batidas permitidas e a partida acaba" |
| Recompensa | Dá motivo para repetir | "Pontos por distância e recorde salvo" |
A quarta linha é a mais esquecida e a mais decisiva. Corrida em velocidade constante perde a graça rápido, porque o jogador já sabe tudo o que vai acontecer. A curva de velocidade é literalmente o conteúdo do gênero.
A quinta linha muda o caráter do jogo mais do que se imagina. Com morte instantânea o jogo fica tenso e curto. Com três batidas permitidas fica mais amigável e as pessoas jogam por mais tempo. Escolha uma e teste antes de misturar as duas.
Qual prompt copiar e adaptar?
Este serve como ponto de partida e contém as seis linhas da tabela na ordem natural de leitura.
"Jogo de corrida arcade em 2D para navegador, com visão de cima. O jogador controla um carro que se move para a esquerda e para a direita com as setas ou arrastando o dedo no celular. Pista de três faixas com linhas correndo para baixo para dar sensação de velocidade. Carros do trânsito aparecem no topo e descem em velocidades diferentes; bater custa uma vida e são três. A velocidade geral aumenta um pouco a cada dez segundos. Pontuação por distância percorrida, recorde salvo no navegador e tela de fim de jogo com botão de reiniciar."
Repare que não há uma palavra sobre estilo visual. É proposital: a direção de arte se resolve depois com uma edição de 3 créditos, e acertar a mecânica primeiro é a ordem que menos consome saldo.
Se preferir não partir do zero, são 25 modelos prontos e cinco deles são jogos. Editar um modelo que já funciona na direção da sua ideia custa 3 créditos por passada e às vezes chega antes do que descrever tudo de uma vez.
Por que a primeira versão parece lenta?
Porque velocidade em jogo 2D é percepção, não número. O carro pode estar "correndo" na lógica interna e mesmo assim parecer que passeia, e isso incomoda logo nos primeiros segundos de teste.
A causa quase sempre é o fundo. Se as linhas da pista e o trânsito se movem devagar demais em relação ao que o carro sugere, o cérebro lê a cena como lenta, por mais que a pontuação suba rápido. É o mesmo efeito de olhar pela janela do ônibus: o que dá sensação de velocidade é o que passa por você.
O segundo motivo é a falta de contraste no movimento. Quando tudo se desloca na mesma taxa, a cena fica plana. Elementos próximos correndo mais rápido que elementos distantes criam profundidade e enganam o olho na direção certa.
Nada disso dá para prever no primeiro pedido, e é por isso que a edição existe. Você joga, sente que está errado, descreve o que sentiu e ajusta. Como encadear esses pedidos sem gastar demais está em como editar depois da geração.
Quais ajustes consertam a sensação de velocidade?
Cinco, e todos são de sensação, não de regra. Só aparecem depois de jogar três partidas seguidas com atenção.
Acelerar o fundo. Peça que as linhas da pista e o trânsito desçam bem mais rápido do que estão. É o ajuste que muda mais o jogo com menos palavras, e costuma resolver sozinho a queixa de "está devagar".
Domar o volante. Carro que pula de uma faixa para outra parece travado, e carro que desliza demais parece sabão. Peça movimento com uma inércia pequena e afine em uma segunda passada, comparando as duas versões.
Avisar a entrada do trânsito. Carro que surge do nada na sua faixa é lido como injustiça, e injustiça faz o jogador fechar a aba. Peça que os obstáculos entrem de fora da tela com margem para reagir.
Dar peso à batida. A colisão precisa de sinal: um tranco curto da câmera, o carro piscando e uma pausa de um décimo de segundo. Sem isso o jogador não entende que perdeu uma vida e acha que o jogo bugou.
Deixar a pontuação legível. Número grande, no topo, sempre visível, e o recorde ao lado para dar o alvo. A comparação de quantas edições cada gênero costuma exigir está em a IA consegue criar um jogo jogável?.
Quanto custa terminar o jogo?
A construção custa 6 créditos e cada edição custa 3. O modo Hi-Fi dobra os dois números, para 12 e 6. Com isso dá para orçar o jogo inteiro antes de começar.
| O que você quer | Ação | Créditos |
|---|---|---|
| Primeira versão jogável | Uma construção | 6 |
| Ajustar velocidade ou controle | Uma edição | 3 |
| Trocar a aparência inteira | Uma edição | 3 |
| Partir de um modelo de jogo | Uma edição sobre o modelo | 3 |
| Versão com acabamento visual maior | Construção no modo Hi-Fi | 12 |
Uma corrida arcade decente sai com uma construção e de cinco a oito edições, ou seja, algo entre 21 e 30 do seu saldo. O plano Free tem 5 créditos e por isso não fecha nem a primeira construção. O Pro custa $25 por mês com 200 créditos e o Business custa $99 por mês com 800.
Agrupe as correções. Quatro ajustes pedidos na mesma mensagem são uma edição de 3 créditos, e os mesmos quatro pedidos separados custam quatro vezes isso. Em jogo, onde as passadas de afinação se acumulam, esse hábito é o que mais economiza.
Até onde o gênero vai?
Quatro fronteiras, ditas antes de você esbarrar nelas e achar que fez algo errado.
Só 2D e só navegador. Não sai daqui uma corrida em três dimensões com visão de dentro do carro, nem um executável para computador, nem um projeto para motor 3D. É o alcance do produto, não uma falha da sua descrição.
Sem multijogador em tempo real. Correr contra um amigo pela internet exige servidor e estado compartilhado, e isso é outro projeto. Um ranking compartilhado, por outro lado, é possível conectando um banco de dados.
Pista com curvas de verdade é outra coisa. O que funciona bem aqui é o padrão de faixa e trânsito, não traçado de curva com física de pneu. Pedir a segunda opção costuma produzir versões confusas que não se sustentam.
Diversão não se gera. A ferramenta acerta as regras que você nomeia. Se as regras forem sem graça, o resultado é um jogo sem graça que funciona perfeitamente, e a correção está no pedido, não na ferramenta.
O que fazer depois da primeira versão?
Jogue três partidas seguidas e anote o segundo exato em que você se entediou. Esse instante quase sempre coincide com o ponto onde a velocidade para de subir, e se resolve com uma única edição na curva de progressão.
Depois abra no celular, que é onde a maioria dos jogos gerados cai. Confira se o arraste do dedo responde, se a sua própria mão não tampa o carro e se o botão de reiniciar dá para tocar sem mira de cirurgião.
Quando a sensação estiver boa, publique. O projeto ganha um endereço do tipo seu-jogo.zugo.run, que abre em qualquer celular e cabe em uma mensagem de WhatsApp, com o passo a passo em como publicar o que você criou. Mande para cinco pessoas, peça o recorde de cada uma e você vai descobrir em uma tarde o que nenhuma edição sua identificaria sozinha. Para começar a sua versão, escreva as seis frases da tabela em zugo.dev.