1 puntos por esc5221 6 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Hice un juego de conducción en primera persona del Nürburgring que se puede jugar directamente en el navegador web. Puedes manejar al instante, sin instalación.
En móvil, si lo pones en modo horizontal, puedes jugar en pantalla completa.

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

Me gustan los juegos como slowroads.io, pero quería que existiera una versión más enfocada en un circuito real y autos reales, con ADN de carreras. Está más orientado a la simulación que al arcade, así que puede ser más difícil de lo que parece, pero si alguna vez jugaste juegos de carreras con teclado, deberías poder disfrutarlo.

Claude Fable 5 escribió todo el código de la versión funcional, y después solo retoqué la modificación de funciones, el tuning y la parte de agarrarle la mano. Está de moda hacer juegos de golpe con un prompt de una sola línea, pero yo tenía curiosidad por ver hasta dónde se puede profundizar con IA en partes que requieren mucho trabajo, como la física o el sonido, así que me enfoqué en eso.

Lo que funcionó mientras lo hacía no fue pedir algo “que se viera convincente”, sino darle objetivos medibles junto con métodos de verificación.

  • Física: le di a cada auto el 0-100 real y la velocidad máxima real, hice que los calculara al revés con ecuaciones, y luego repetí pruebas headless midiendo hasta que los valores coincidieran
  • Sonido: analicé grabaciones reales onboard con espectrogramas, rendericé el sonido sintetizado offline y ajusté los parámetros comparando A/B de la misma manera

Resumen técnico:

  • La física del vehículo está implementada desde cero (sin usar motor de juego): cuerpo rígido con paso fijo de 240Hz, suspensión por raycast, neumáticos Pacejka de deslizamiento combinado, modelo de salida con clutch, aerodinámica, agarre según superficie y clima, TC/ABS
  • 5 vehículos (Avante N, 992 GT3 / GT3 RS, kart, F1), cada uno ajustado a su 0-100 real y velocidad máxima real
  • El sonido del motor no usa muestras grabadas sino síntesis (AudioWorklet) — motor, escape, cambios, llantas, frenos, etc., todos como capas separadas que se pueden activar y desactivar
  • La pista usa geometría real de OpenStreetMap (OSM) — Nordschleife de 20.7 km + Spa + circuito de práctica, con elevación SRTM
  • El renderizado usa Three.js, con una sola base de código para web (Vite) + Android (Capacitor)

También dejé publicado el registro completo de sesiones de cómo hice este juego. Puedes ver las conversaciones que tuve con Fable desde el principio, y el original en coreano tiene un toggle al inglés. Si miras a mitad del proceso, como el modelo de Fable estaba limitado, también podrás ver que después se usó opus.
https://drive-game.pages.dev/making

No había visto que modelos de IA lograran implementar este nivel de calidad en tan poco tiempo; definitivamente sentí que Fable daba una experiencia muy buena.

Aún no hay comentarios.

Aún no hay comentarios.