Nürburgring Drive - webbasiertes Driving-Game mit Fable 5
(drive-game.pages.dev)Ich habe ein First-Person-Driving-Game rund um den Nürburgring gebaut, das direkt im Webbrowser läuft. Man kann sofort losfahren, ganz ohne Installation.
Auf Mobilgeräten kann man im Querformat im Vollbild spielen.
url: https://drive-game.pages.dev
GitHub: https://github.com/esc5221/drive-game
Ich mag Spiele wie slowroads.io, wollte aber eine Version, die sich stärker an einer echten Rennstrecke und echten Autos orientiert und etwas Racing-DNA mitbringt. Statt Arcade geht es eher in Richtung Sim, deshalb kann es schwieriger sein als gedacht, aber wer schon einmal Rennspiele mit der Tastatur gespielt hat, sollte zurechtkommen.
Der Code der lauffähigen Version wurde komplett von Claude Fable 5 geschrieben; danach habe ich nur noch Funktionen angepasst, Feintuning gemacht und am Spielgefühl gearbeitet. Es ist gerade im Trend, mit einem Ein-Zeilen-Prompt schnell ein Spiel zu bauen, aber ich wollte vor allem wissen, wie weit man mit AI bei aufwendigen Bereichen wie Physik oder Sound wirklich gehen kann. Darauf habe ich mich konzentriert.
Was beim Entwickeln funktioniert hat, war nicht „halbwegs plausibel“, sondern gleichzeitig messbare Ziele und Prüfmethoden vorzugeben.
- Physik: Für jedes Auto wurden reale 0–100-Zeiten und Höchstgeschwindigkeiten vorgegeben, per Gleichungen rückgerechnet und dann in Headless-Tests gemessen, bis die Werte passten
- Sound: Reale Onboard-Aufnahmen wurden per Spektrogramm analysiert, synthetische Sounds offline gerendert und auf dieselbe Weise per A/B-Vergleich abgestimmt
Technische Zusammenfassung:
- Fahrzeugphysik selbst implementiert (ohne Game Engine): 240Hz Fixed-Step Rigid Body, Raycast-Federung, Pacejka-Reifenmodell mit Combined Slip, Clutch-Launch-Modell, Aerodynamik, Grip je nach Streckenoberfläche und Wetter, TC/ABS
- 5 Fahrzeuge (Avante N, 992 GT3 / GT3 RS, Kart, F1), jeweils auf reale 0–100-Zeiten und Höchstgeschwindigkeiten getunt
- Der Motorsound basiert nicht auf Aufnahmesamples, sondern auf Synthese (
AudioWorklet) — Motor, Auspuff, Schaltvorgänge, Reifen und Bremsen sind allesamt separate Layer, die ein- und ausgeschaltet werden können - Die Strecke basiert auf echter OpenStreetMap-(OSM)-Geometrie — 20,7 km Nordschleife + Spa + Trainingskurs, mit SRTM-Höhendaten
- Rendering mit Three.js, einheitliche Codebasis für Web (Vite) + Android (Capacitor)
Ich habe auch die komplette Session zur Entwicklung dieses Spiels unverändert veröffentlicht. Man kann die Gespräche mit Fable von Anfang an sehen, und am koreanischen Originaltext gibt es einen englischen Toggle. Wenn man zwischendrin schaut, sieht man auch, dass das Fable-Modell irgendwann begrenzt war und später stattdessen Opus verwendet wurde.
https://drive-game.pages.dev/making
Ich hatte bisher noch nicht gesehen, dass AI-Modelle in so kurzer Zeit eine Qualität auf diesem Niveau umsetzen. Fable hat sich für mich definitiv sehr stark angefühlt.
Noch keine Kommentare.