1 pontos por esc5221 5 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

Criei um jogo de direção em primeira pessoa no Nürburgring que roda direto no navegador. Dá para dirigir na hora, sem instalar nada.
No celular, em modo paisagem, dá para jogar em tela cheia.

url: https://drive-game.pages.dev
GitHub: https://github.com/esc5221/drive-game

Gosto de jogos como slowroads.io, mas queria uma versão mais voltada para circuitos reais e carros de verdade, com DNA de corrida. Em vez de algo arcade, a proposta pende mais para o lado de simulação, então pode ser mais difícil do que parece, mas quem já jogou jogo de corrida no teclado deve conseguir aproveitar bem.

O código da versão funcional foi todo escrito pelo Claude Fable 5, e depois eu só mexi em ajustes de recursos, tuning e refinamento da sensação geral. Está na moda criar jogos com um único prompt, mas eu queria explorar até onde daria para ir com IA em partes que exigem muito trabalho manual, como física e som, então foquei nisso.

O método que funcionou durante o desenvolvimento não foi pedir algo "plausível", e sim dar metas mensuráveis junto com formas de validação.

  • Física: para cada carro, dei os dados reais de 0 a 100 e velocidade máxima, pedi para fazer a engenharia reversa com equações e repetir até os números baterem, medindo tudo com testes headless
  • Som: analisei gravações onboard reais com espectrograma, renderizei áudio sintético offline e comparei em A/B da mesma forma para ajustar os parâmetros

Resumo técnico:

  • Física veicular implementada do zero (sem usar game engine): corpo rígido com passo fixo de 240Hz, suspensão por raycast, pneus com slip combinado Pacejka, modelo de largada com embreagem, aerodinâmica, aderência por tipo de piso e clima, TC/ABS
  • 5 veículos (Avante N, 992 GT3 / GT3 RS, kart, F1), cada um ajustado para corresponder ao 0 a 100 e à velocidade máxima reais
  • O som do motor não usa amostras gravadas, e sim síntese (AudioWorklet) — motor, escapamento, troca de marchas, pneus e freios ficam todos em camadas separadas que podem ser ligadas e desligadas
  • A pista usa geometria real do OpenStreetMap (OSM) — Nordschleife de 20,7 km + Spa + circuito de treino, com elevação SRTM
  • Renderização em Three.js, com uma única base de código para web (Vite) + Android (Capacitor)

Também deixei pública a sessão completa de criação deste jogo. Dá para ver as conversas trocadas com o Fable desde o começo, e o original em coreano tem um botão para alternar para inglês. Se você olhar no meio, vai ver que o modelo do Fable ficou limitado... e depois também dá para ver o uso do Opus.
https://drive-game.pages.dev/making

Ainda não tinha visto modelos de IA entregarem esse nível de qualidade em tão pouco tempo, e o Fable certamente passou uma sensação muito boa no uso.

Ainda não há comentários.

Ainda não há comentários.