Fahrzeug-Drift
Beim Drift zeigt die Nase des Fahrzeugs in eine Richtung, während es in eine andere fährt. Teile die Geschwindigkeit in den Teil entlang der Nase und den Teil quer dazu, lass den Seitenhalt den Quer-Teil abbauen und senke den Halt, solange die Handbremse gezogen ist. Der Halt ist ein Wert, der wandert, kein Schalter, damit Rutschen weich beginnt und endet.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Fahrzeug-Drift“ in mein Spiel ein.
Das soll es bewirken: Driften macht Kurvenfahren zu einer Fertigkeit statt zu einem Lenkrad: Der Spieler tauscht Tempo gegen eine engere Kurve und ein langes, beherrschtes Rutschen. Es ist der Unterschied zwischen einem Fahrzeug, das auf Schienen wirkt, und einem, das Gewicht hat.
Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:
```mermaid
stateDiagram-v2
[*] --> grip
grip: Haftend
drift: Driftend
regain: Halt kehrt zurück
grip --> drift: Handbremse bei Tempo
drift --> regain: los oder zu langsam
regain --> grip: Halt wieder voll
regain --> drift: Handbremse erneut
```
Nimm diese Startwerte:
- maxSpeed: 22 units/s
- accel: 20 units/s²
- drag: 0.8 1/s
- turnRate: 2.4 rad/s
- driftTurnBoost: 1.4
- gripNormal: 12 1/s
- gripDrift: 1.6 1/s
- gripChange: 100 1/s²
- driftStartSpeed: 8 units/s
- driftEndSpeed: 4 units/s
Achte auf diese typischen Fehler:
- Halt als Schalter: Sag deiner KI: Lass den Halt mit einer festen Rate zu seinem Ziel wandern, nie springen.
- Das Rutschen stirbt in der falschen Rate: Sag deiner KI: Verkleinere das Quertempo mit e hoch minus Halt mal Zeitschritt.
- Das Rutschen bricht das Tempolimit: Sag deiner KI: Setze die Grenze auf das gesamte Tempo, nicht nur auf den Vorwärtsteil.
- Flackern an der Schwelle: Sag deiner KI: Beende einen Drift bei einem niedrigeren Tempo als dem, das ihn startet.
- Drehen auf der Stelle: Sag deiner KI: Lass die Lenkung mit dem Vorwärtstempo wachsen, von nichts im Stand bis voll bei einem niedrigen Tempo.
- Rückwärtsfahren: Sag deiner KI: Drehe in die andere Richtung, wenn sich das Fahrzeug rückwärts bewegt.
Ändere nichts anderes im Spiel. Behaupte nichts, ohne es zu belegen: Modelliere, was dafür nötig ist, und zeig mir, worauf deine Lösung beruht und woran ich sehe, dass sie klappt. Wenn du etwas nicht zeigen kannst, sag, dass du es nicht weißt. Sag mir danach in einfachen Worten, wie ich es ausprobiere.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen
Was es bewirkt
Driften macht Kurvenfahren zu einer Fertigkeit statt zu einem Lenkrad: Der Spieler tauscht Tempo gegen eine engere Kurve und ein langes, beherrschtes Rutschen. Es ist der Unterschied zwischen einem Fahrzeug, das auf Schienen wirkt, und einem, das Gewicht hat.
So läuft es ab, als Diagramm
Alles, was es sein kann, und was es weiterbewegt. Genau danach baut deine KI.
So läuft es ab, als Diagramm
- Haftend → Driftend: Handbremse bei Tempo
- Driftend → Halt kehrt zurück: los oder zu langsam
- Halt kehrt zurück → Haftend: Halt wieder voll
- Halt kehrt zurück → Driftend: Handbremse erneut
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| maxSpeed | 22 units/s | Das Höchsttempo des Fahrzeugs in jeder Richtung. Das Rutschen zählt mit, sonst wäre ein driftendes Fahrzeug schneller als ein geradeaus fahrendes. |
| accel | 20 units/s² | Wie stark Vollgas schiebt. Mit diesem Wert erreicht das Fahrzeug das Drift-Tempo in etwa einer halben Sekunde. |
| drag | 0.8 1/s | Wie schnell das Fahrzeug ohne Gas langsamer wird. So rollt es nicht ewig. |
| turnRate | 2.4 rad/s | Wie schnell sich die Nase bei vollem Lenkeinschlag dreht. Etwas mehr als ein Drittel Kreis pro Sekunde. |
| driftTurnBoost | 1.4 | Um wie viel schneller sich die Nase im Drift dreht. So kann der Spieler in die Kurve hineindrehen, und genau das ist ein großer Teil des Reizes. |
| gripNormal | 12 1/s | Wie schnell das Quertempo abnimmt, solange die Reifen halten. Mit diesem Wert ist ein Rutscher nach etwa einer Viertelsekunde weg. |
| gripDrift | 1.6 1/s | Dasselbe im Drift. Niedrige Werte geben ein langes, wildes Rutschen, hohe ein kurzes, zahmes. Null lässt das Rutschen nie sterben. |
| gripChange | 100 1/s² | Wie schnell der Halt von einem Wert zum anderen wandert. Springt er sofort, beginnen und enden Drifts mit einem Ruck. |
| driftStartSpeed | 8 units/s | Das Tempo, das für den Drift-Start nötig ist. Darunter bremst die Handbremse nur, weil ein langsames Rutschen wie ein Fehler aussieht. |
| driftEndSpeed | 4 units/s | Ein Drift endet, wenn das Tempo darunter fällt. Liegt der Wert unter dem Startwert, flackert ein Drift bei einem Tempo nicht ständig an und aus. |
Was meistens schiefgeht
Halt als Schalter
Springt der Halt zwischen den beiden Werten, schnappt das Fahrzeug im Moment des Loslassens der Handbremse gerade, und das Quertempo wird in einem Bild zu Vorwärtstempo. Es fühlt sich an wie ein Aufprall.
Lösung: Sag deiner KI: Lass den Halt mit einer festen Rate zu seinem Ziel wandern, nie springen.
Das Rutschen stirbt in der falschen Rate
Wer das Quertempo pro Bild mit einem festen Anteil malnimmt, lässt das Rutschen bei halber Bildrate doppelt so lange dauern.
Lösung: Sag deiner KI: Verkleinere das Quertempo mit e hoch minus Halt mal Zeitschritt.
Das Rutschen bricht das Tempolimit
Das Vorwärtstempo ist begrenzt, aber das Rutschen fügt einen Querteil hinzu. Zusammen sind sie schneller als die Grenze, und ein driftendes Fahrzeug überholt ein geradeaus fahrendes.
Lösung: Sag deiner KI: Setze die Grenze auf das gesamte Tempo, nicht nur auf den Vorwärtsteil.
Flackern an der Schwelle
Wenn ein Tempo einen Drift sowohl startet als auch beendet, schaltet ein Fahrzeug bei diesem Tempo in jedem Bild an und aus.
Lösung: Sag deiner KI: Beende einen Drift bei einem niedrigeren Tempo als dem, das ihn startet.
Drehen auf der Stelle
Eine Lenkung, die im Stand wirkt, lässt ein parkendes Fahrzeug wie einen Kreisel drehen.
Lösung: Sag deiner KI: Lass die Lenkung mit dem Vorwärtstempo wachsen, von nichts im Stand bis voll bei einem niedrigen Tempo.
Rückwärtsfahren
Mit derselben Lenkregel dreht sich die Nase beim Rückwärtsfahren verkehrt zu den Rädern, und die Lenkung fühlt sich vertauscht an.
Lösung: Sag deiner KI: Drehe in die andere Richtung, wenn sich das Fahrzeug rückwärts bewegt.
So prüfst du, ob es klappt
- Dein Fahrzeug fährt mit 15 Einheiten pro Sekunde. Der Spieler hält die Handbremse: Ein Drift beginnt.
- Dein Fahrzeug fährt mit 5 Einheiten pro Sekunde. Der Spieler hält die Handbremse: Kein Drift beginnt und der Halt bleibt, wie er war.
- Dein Fahrzeug rutscht mit 6 Einheiten pro Sekunde seitlich, während es vorwärts fährt. Eine Sekunde vergeht, und die Reifen halten: Das Quertempo ist fast weg.
- Dein Fahrzeug fährt geradeaus, die Nase ein wenig zur Seite gedreht. Eine Drittelsekunde vergeht, einmal mit Handbremse und einmal ohne: Mit Handbremse rutscht es noch deutlich zur Seite, ohne sie ist das Rutschen weg.
- Dein Fahrzeug ist im Drift. Der Spieler lässt die Handbremse los: Der Halt kommt zurück, ist aber im ersten Tick nicht voll, und das Haften setzt erst ein, wenn er voll ist.
- Dein Fahrzeug driftet und ist auf 3 Einheiten pro Sekunde langsamer geworden. Die Handbremse bleibt gezogen: Der Drift endet.
- Dein Fahrzeug fährt mit 6 Einheiten pro Sekunde, zwischen Endtempo und Starttempo. Die Handbremse wird gehalten, einmal im Drift und einmal im Haften: Das driftende Fahrzeug driftet weiter, das haftende beginnt keinen Drift.
- Dein Fahrzeug hat fünfzehn Sekunden Vollgas und lenkt nach links und rechts, die Handbremse geht an und aus. Du schaust in jedem Tick auf das Tempo: Es geht nie über das Höchsttempo.
- Ein parkendes Fahrzeug und eines, das mit 15 Einheiten pro Sekunde rollt. Beide bekommen vollen Lenkeinschlag: Das parkende dreht sich nicht, das rollende dreht sich mit der Drehrate.
- Dein Fahrzeug rollt rückwärts. Der Spieler lenkt zur positiven Seite: Die Nase dreht sich zur negativen Seite.
- Zwei Fahrzeuge mit gleichem Tempo, eines davon driftet. Beide bekommen einen Tick lang vollen Lenkeinschlag: Das driftende dreht sich um den Verstärkungsfaktor mehr.
Passt gut zu
- Ausdauersystem: Unsere Tests hier decken die beiden zusammen nicht ab. Gib im Drift ein wenig von einer Boost-Anzeige aus und gib es zurück, wenn der Drift endet.
- Rückstoß: Ein Treffer schickt das Fahrzeug dann zur Seite, und der Halt zieht es zurück in die Spur. Wende den Stoß auf die echte Geschwindigkeit an, nicht auf die Richtung der Nase.
Beißt sich mit Kamera-Vorausblick: Im Drift unterscheiden sich Nase und echte Richtung, daher blickt die Kamera womöglich in die falsche voraus, und der Spieler sieht nicht, wohin das Fahrzeug fährt. Gib der Kamera die echte Fahrtrichtung, nicht die Richtung der Nase.
Häufige Fragen
was sage ich meiner ki, damit sie driften in ein autospiel einbaut
Füge das ein: Baue Driften ein: Teile das Tempo des Autos in einen Teil entlang der Nase und einen quer dazu, verkleinere den Quer-Teil mit einem Haltwert, und lass den Halt bei gezogener Handbremse und genug Tempo auf einen niedrigen Wert wandern. Lass den Halt wandern, schalte ihn nicht um.
wie funktioniert driften in einem rennspiel
Das Auto zeigt in eine Richtung und fährt in eine andere. Normalerweise baut der Reifenhalt den Quer-Teil des Tempos in einem Bruchteil einer Sekunde ab. Im Drift ist dieser Halt viel niedriger, der Quer-Teil bleibt, und das Auto rutscht um die Kurve.
warum schnappt mein auto gerade, wenn ich die drifttaste loslasse
Wahrscheinlich springt dein Halt sofort auf voll zurück. Lass ihn stattdessen mit einer festen Rate wandern, dann verschwindet das Quertempo über ein paar Bilder.
warum ist mein auto im drift schneller
Wahrscheinlich gilt das Tempolimit nur für den Vorwärtsteil, und das Rutschen kommt oben drauf. Setze das Limit auf das gesamte Tempo.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 16 Tests bestehen auf dem Referenzcode.
- Das Zustandsdiagramm wurde gegen den Code geprüft, mit den Standardwerten und mit jedem niedrigsten und höchsten Wert der Liste.
Deine KI bekommt den Code
Fertiger Beispielcode kommt über die Spielerando-Verbindung, damit deine KI ihn sofort nutzen kann. So verbindest du es