Spielerando

Kamera-Vorausblick

Eine Kamera mit Vorausblick sitzt ein Stück vor der Figur, in der Richtung, in die sie geht, sodass der Spieler sieht, was kommt. Halte die Verschiebung als eigenen weichen Wert, warte kurz, bevor du sie umdrehst, behalte sie nach einem Halt eine Weile und halte die Kamera im Level.

Auch genannt: Vorausblick, Blickvorsprung, Vorausschauende Kamera.

Ein Kurier mit Fuchsohren in einem blaugrünen Umhang rennt auf einem Grat nach rechts und steht im linken Bildbereich, sodass der größte Teil des Bildes Pfad, Seilbrücke und Turm zeigt, die noch vor ihm liegen.
Marrowlight Ferry, ein erfundenes Aquarell-Abenteuer zum Seitwärtsscrollen. Erfundenes Spiel, Bild mit KI erzeugt.

Das sagst du deiner KI

Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.

Baue „Kamera-Vorausblick“ in mein Spiel ein.

Das soll es bewirken: Eine Kamera, die auf der Figur zentriert ist, verschwendet die halbe Bildfläche für den Weg, den der Spieler schon hinter sich hat. Zeigt man mehr vom Weg voraus, hat der Spieler Zeit, auf Gegner, Lücken und Kurven zu reagieren, und schnelle Bewegung wird fair.

Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:

```mermaid
stateDiagram-v2
  [*] --> centred
  centred: Zentriert
  leading: Blickt voraus
  holding: Blick gehalten
  returning: Kehrt zurück
  centred --> leading: beginnt zu gehen
  leading --> holding: bleibt stehen
  holding --> leading: geht wieder los
  holding --> returning: Haltezeit vorbei
  returning --> leading: geht wieder los
  returning --> centred: Blick wieder in der Mitte
```

Nimm diese Startwerte:
- lookDistance: 3 units
- lookRate: 3 1/s
- followRate: 8 1/s
- holdTime: 0.6 s
- flipDelay: 0.15 s
- minSpeed: 0.5 units/s

Achte auf diese typischen Fehler:
- Ein fester Anteil pro Bild: Sag deiner KI: Nimm eins minus e hoch minus Rate mal Zeitschritt, keinen festen Anteil.
- Tipper hin und her: Sag deiner KI: Dreh den Blick erst um, nachdem die Figur eine kurze Zeit in die neue Richtung gegangen ist.
- Ein Halt wirft die Kamera zurück: Sag deiner KI: Behalte den Blick nach einem Halt eine kurze Haltezeit.
- Blick über das Ende des Levels: Sag deiner KI: Halte die Kamera zwischen linker und rechter Grenze, nachdem der Blick dazugerechnet ist. Ist das Level schmaler als der Bildschirm, bleib in der Mitte.
- Winzige Tempi: Sag deiner KI: Behandle Tempi unter einem kleinen Minimum als Stillstand.
- Blick dorthin, wohin der Stick zeigt: Sag deiner KI: Nimm das echte Tempo der Figur, nicht die Eingabe.

Ä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

Eine Kamera, die auf der Figur zentriert ist, verschwendet die halbe Bildfläche für den Weg, den der Spieler schon hinter sich hat. Zeigt man mehr vom Weg voraus, hat der Spieler Zeit, auf Gegner, Lücken und Kurven zu reagieren, und schnelle Bewegung wird fair.

So läuft es ab, als Diagramm

Alles, was es sein kann, und was es weiterbewegt. Genau danach baut deine KI.

beginnt zu gehenbleibt stehengeht wieder losHaltezeit vorbeigeht wieder losBlick wieder in der MitteZentriertBlickt vorausBlick gehaltenKehrt zurück
So läuft es ab, als Diagramm
  • Zentriert → Blickt voraus: beginnt zu gehen
  • Blickt voraus → Blick gehalten: bleibt stehen
  • Blick gehalten → Blickt voraus: geht wieder los
  • Blick gehalten → Kehrt zurück: Haltezeit vorbei
  • Kehrt zurück → Blickt voraus: geht wieder los
  • Kehrt zurück → Zentriert: Blick wieder in der Mitte

Gute Startwerte

WertStarte mitWas es ändert
lookDistance3 unitsWie weit die Kamera vorausblickt. Etwa ein Fünftel der Bildbreite hilft, ohne die Figur zu verdecken. Null schaltet es aus.
lookRate3 1/sWie schnell der Blick zu seinem Ziel wandert. Langsam genug, dass ein Richtungswechsel gleitet, statt zu ruckeln.
followRate8 1/sWie schnell die Kamera dahin aufholt, wo sie sein will. Höher ist straffer, niedriger ist schwebender.
holdTime0.6 sWie lange der Blick nach einem Halt der Figur bleibt. Ein kurzer Halt zum Zielen oder Landen darf die Kamera nicht in die Mitte zurückwerfen.
flipDelay0.15 sWie lange die Figur in die neue Richtung gehen muss, bevor sich der Blick umdreht. So werden schnelle Tipper hin und her herausgefiltert.
minSpeed0.5 units/sLangsamer als das gilt die Figur als stehend. So wählen winzige Drifts und Zittern keine Richtung.

Was meistens schiefgeht

Ein fester Anteil pro Bild

Die Kamera in jedem Bild um zehn Prozent des Weges zu bewegen, sieht bei 60 Bildern pro Sekunde gut aus und ist bei 30 doppelt so träge. Ein Spieler auf einem langsamen Gerät sieht eine andere Kamera.

Lösung: Sag deiner KI: Nimm eins minus e hoch minus Rate mal Zeitschritt, keinen festen Anteil.

Tipper hin und her

Wer links und rechts tippt, um einen Sprung abzustimmen, lässt den Blick von Seite zu Seite schwingen, und der Bildschirm schaukelt.

Lösung: Sag deiner KI: Dreh den Blick erst um, nachdem die Figur eine kurze Zeit in die neue Richtung gegangen ist.

Ein Halt wirft die Kamera zurück

Kehrt der Blick im Moment des Stehenbleibens in die Mitte zurück, bewegt jede Landung und jede Pause den ganzen Bildschirm.

Lösung: Sag deiner KI: Behalte den Blick nach einem Halt eine kurze Haltezeit.

Blick über das Ende des Levels

Am Rand des Levels zieht der Blick die Kamera hinaus ins Leere, und der Spieler sieht die Leere hinter der Welt.

Lösung: Sag deiner KI: Halte die Kamera zwischen linker und rechter Grenze, nachdem der Blick dazugerechnet ist. Ist das Level schmaler als der Bildschirm, bleib in der Mitte.

Winzige Tempi

Eine Figur, die eine bewegte Plattform trägt oder ein wenig schwankt, meldet ein Tempo nahe null. Sie wählt zufällig eine Richtung, und der Blick zittert.

Lösung: Sag deiner KI: Behandle Tempi unter einem kleinen Minimum als Stillstand.

Blick dorthin, wohin der Stick zeigt

Eine Figur, die gegen eine Wand drückt, bewegt sich nicht, aber der Stick sagt es. Die Kamera schaut auf eine Wand.

Lösung: Sag deiner KI: Nimm das echte Tempo der Figur, nicht die Eingabe.

So prüfst du, ob es klappt

Passt gut zu

Beißt sich mit Raumkamera: Eine Raumkamera zeigt immer einen ganzen Raum. Ein Vorausblick darin würde einen Streifen vom nächsten Raum oder Leere zeigen. Nimm nur eines von beiden. In einem Spiel mit Räumen setze die Blickweite auf null.

Häufige Fragen

was sage ich meiner ki, damit sie eine kamera mit vorausblick einbaut

Füge das ein: Baue eine Kamera mit Vorausblick ein: Verschiebe die Kamera um 3 Einheiten in die Richtung, in die sich die Figur wirklich bewegt, glätte die Verschiebung für sich, dreh sie erst nach 0,15 Sekunden in die neue Richtung um, behalte sie 0,6 Sekunden nach einem Halt und halte die Kamera im Level.

wie weit soll eine kamera vorausblicken

Fang mit etwa einem Fünftel der Bildbreite an. Schnelle Spiele können weiter gehen. Wandert die Figur an den Bildrand, ist es zu weit.

warum fühlt sich meine kamera auf einem langsamen computer anders an

Wahrscheinlich bewegt die Glättung pro Bild einen festen Anteil des Weges. Nimm eins minus e hoch minus Rate mal Zeitschritt, dann bewegt sie sich bei jeder Bildrate pro Sekunde gleich weit.

warum schaukelt meine kamera, wenn ich links und rechts tippe

Jeder Tipper dreht den Blick um. Dreh ihn erst um, nachdem die Figur etwa eine Siebtelsekunde in die neue Richtung gegangen ist.

Woher es kommt

Für diese Idee konnten wir noch keine verlässliche Herkunft finden.

Woher diese Mechanik kommt, ist noch nicht recherchiert.

Spiele nennen wir nur als Verweis. Namen und Marken gehören ihren Inhabern, und nichts hier ist von ihnen unterstützt.

Was geprüft wurde

Das unterscheidet den Blueprint von einem Katalogeintrag: Die Werte auf dieser Seite kommen aus Code, der läuft.

Deine KI bekommt den Code

Fertiger Beispielcode kommt über die Spielerando-Verbindung, damit deine KI ihn sofort nutzen kann. So verbindest du es