Beginnen Sie Ihren Präzisions-Platformer mit zwei Sprüngen und einem Checkpoint. Geben Sie dem Läufer eine markierte Absprungkante, eine schmale Landeplattform und eine Ziellinie. Die Plattform bleibt nur so lange fest, dass ein zweiter Sprung möglich ist. Stellen Sie sicher, dass eine frühe Knopfdruck-Eingabe zählt, wenn der Läufer landet, und legen Sie fest, wie früh ein Druck zu früh ist.
Dieser fiktive Küstendienstkorridor verwendet eine schrittweise Uhr, damit Sie sehen können, warum ein Sprung gelingt oder scheitert. Sie können zwei Versionen mit derselben Route und Bewegung vergleichen. Die einzige Änderung ist, wie lange die Eingabe für den zweiten Sprung verfügbar bleibt.

Eine Route erstellen, die der Spieler schnell erneut versuchen kann
Verwende eine feste Seitenansicht und einen Läufer, der vorwärts bewegt wird, sobald der Spieler den Versuch startet. Platziere einen Checkpoint auf der stabilen Startkante. Dort kann der Spieler warten, bevor er die Uhr startet. Platziere eine kleine ausfahrbare Stahlplatte in der Mitte der Lücke und eine feste Ziellinie dahinter. Verwende nur eine Sprungtaste und lasse die Steuerung in der Luft in diesem Versuch aus.

Stelle die Debug-Uhr so ein, dass sie bei Beginn des Laufs auf 0 tickt. Ein frischer Tastendruck auf Tick 1 startet den ersten Sprung. Verpasst man diese Gelegenheit, stürzt der Läufer in die Lücke. Bei einem erfolgreichen ersten Sprung erreicht der Läufer die Platte auf Tick 5. Die Platte fährt zu Beginn von Tick 6 ein, sodass der zweite Sprung erst auf Tick 5 beginnen kann. Beginnt er dort, berührt der Läufer die Ziellinie auf Tick 9.
Diese Ticks beschreiben das Timing dieses Modells. Verwende eine Schrittsteuerung, damit du denselben Moment nach einer Änderung untersuchen kannst. Wähle die Echtzeit-Dauern, nachdem du das Zeitfenster überprüft hast, während das Spiel mit der vorgesehenen Geschwindigkeit läuft.
Akzeptiere den zweiten Tastendruck, wenn der Läufer landet
Ein Sprungpuffer speichert einen frischen Tastendruck kurzzeitig. Für diesen Versuch wird der neueste neue Druck nach Beginn des ersten Sprungs gespeichert. Im Tick 5 wird der Landekontakt verarbeitet, anschließend wird das Alter dieses Drucks überprüft. Das Alter ist der aktuelle Tick minus dem Tick des Drucks. Ein Alter von null oder eins ist in der Baseline gültig. Ein Druck kann im Puffer warten, während der Läufer in der Luft ist, aber er kann ohne Kontakt keinen Sprung auslösen.

Gib den ersten Tastendruck in jedem Versuch im Tick 2 frei. Beginne mit demselben Abheben und ändere dann, wann der nächste frische Druck erfolgt.
| Zweiter Tastendruck | Alter beim Landen | Erwartetes Basisergebnis |
|---|---|---|
| Tick 3 | 2 Ticks | Läuft ab, bevor der Sprungcheck erfolgt. Die Plattform zieht sich zurück und der Läufer fällt. |
| Tick 4 | 1 Tick | Startet den zweiten Sprung auf Tick 5. |
| Tick 5 | 0 Ticks | Startet den zweiten Sprung nach dem Kontakt auf demselben Tick. |
| Tick 6 | Keine fundierte Gelegenheit | Kommt zu spät. Die Plattform ist weg und der Läufer fällt. |
Kläre den gepufferten Tastendruck, wenn er einen Sprung auslöst. Das Halten der ersten Taste bis zur Landung sollte keine weitere Eingabe erzeugen. Fällt der Läufer, bringe ihn zum Checkpoint zurück, stelle die Plattform wieder her und räume die Uhr sowie den ausstehenden Druck auf. Ist die physische Taste nach dem Reset noch gedrückt, warte auf das Loslassen, bevor sie als neuer Druck behandelt wird.
Bitten Sie die KI, einen wiederholbaren Bewegungstest zu erstellen
Der 3D-Spielentwickler von SEELE bietet einen Ausgangspunkt für den Aufbau eines kleinen Browser-Prototyps rund um eine Bewegungsherausforderung. Geben Sie ihm den Raum und die exakten Zeitregeln. Lassen Sie die Dekoration offen, während Sie den Sprungplan und die Eingabeprüfungen festlegen. Fordern Sie eine Debug-Ansicht an, damit Sie erkennen können, ob ein verpasster Sprung auf das Alter der Eingabe oder den Verlust des Kontakts zurückzuführen ist.
Erstelle einen Ein-Tasten-Seitenansicht-Browser-Präzisions-Platformer in einem
Küsten-Service-Korridor. Verwende eine stabile Checkpoint-Kante, eine schmale
ausfahrende Stahlplattform und eine stabile Ziellinie. Automatischer Lauf nach
Start eines Versuchs. Halte den Läufer an der Checkpoint-Kante, bis Start gedrückt wird.
Verwende eine diskrete Debug-Uhr, die bei Tick 0 startet. Ein frischer Sprung-Druck
auf Tick 1 startet von der ersten Kante. Ein Fehler dort führt zu einem Sturz.
Der erfolgreiche Sprung berührt die Plattform auf Tick 5. Löse diesen Kontakt
auf, bevor nach einem gepufferten zweiten Sprung geprüft wird. Die Plattform fährt
am Anfang von Tick 6 ein, daher kann nur Tick 5 den zweiten Sprung starten.
Nach dem ersten Sprung: Erstelle das neueste frische Druckereignis. Akzeptiere es
beim Kontakt auf Tick 5, wenn das Alter 0 oder 1 Ticks beträgt. Verwende den Druck
nur einmal. Eine gehaltene Taste aktualisiert den Zeitstempel nicht. Kein Luftsprung.
Ein zweiter Sprung, der auf Tick 5 startet, berührt die Ziellinie auf Tick 9 und gewinnt.
Ohne diesen Sprung fällt der Läufer, wenn die Plattform einfährt.
Bei einem Sturz: Stelle Checkpoint, Uhr und Plattform wieder her. Räum gespeicherte
Eingaben auf und erfordere das Loslassen, wenn die Taste physisch gedrückt ist, bevor
ein neuer Druck akzeptiert wird. Zeige Debug-Tick, Eingabealter, Kontakt, Start und Ergebnis an.
Füge einen Einzelschritt-Modus hinzu, um die Referenzsequenz zu überprüfen.
Prüfe den ersten Abflug und die vier Zeitpunkte der zweiten Taste, bevor du die Kulisse änderst. Halte den ersten Tastendruck von Tick 1 bis zur Landung und stelle sicher, dass er nie einen zweiten Sprung auslöst. Lass dann die Plattform zurückfahren, halte die Taste über den Reset hinweg gedrückt und verifiziere, dass der neue Versuch ein Loslassen und einen erneuten Druck erfordert. Der Guide zum Prüfen eines KI-Spiels in kleinen Schritten zeigt, wie man eine fehlgeschlagene Prüfung in eine fokussierte Anfrage umwandelt.
Mache einen frühen Tastendruck toleranter
Ändere das maximal akzeptierte Alter von einem Tick auf zwei. Lass die Kontakt- und Rückfahrzeiten der Plattform, die Geschwindigkeit des Läufers und beide Sprungbögen unverändert. Im überarbeiteten Modell ist der frische Druck auf Tick 3 noch verfügbar, wenn der Läufer landet. Er startet auf Tick 5 und erreicht das Ziel auf Tick 9. Ein Druck auf Tick 6 kommt weiterhin zu spät.
Diese Änderung gibt dem Spieler eine zusätzliche Gelegenheit, die Eingabe zu tätigen, während der tatsächliche Abflugzeitpunkt fest bleibt. Wenn du es in einer gebauten Szene testest, protokolliere den Druck-Tick, den Kontakt und den Start. Wenn der Spieler immer noch Schwierigkeiten hat, zu erkennen, wann er landet, arbeite zuerst separat an der Landungshinweisgebung, bevor du den Puffer erneut erweiterst.
Halte den Retry nah am Sprung
Baue den ersten Versuch um die Kante, die Plattform und einen schnellen Reset herum. Prüfe, dass ein frischer Druck kurz warten kann, dass eine gehaltene Taste nicht von selbst erneut springen kann und dass ein Sturz die Kontrolle sauber zurückgibt. Starte deinen Präzisions-Platformer-Prototyp mit SEELEs 3D-Spielgenerator und halte die Timing-Tabelle in der Nähe, während du den zweiten Sprung einstellst.
Häufig gestellte Fragen
Ist ein Jump-Buffer dasselbe wie dem Läufer zu erlauben, nach dem Verlassen einer Kante zu springen?
Ein Puffer speichert einen frühen Druck, bis der Läufer springen darf. Eine kurze Gnadenfrist nach dem Verlassen einer Kante verlängert die Zeit, in der ein Sprung erlaubt ist. Teste sie separat, damit du erkennen kannst, ob ein Druck gespeichert wurde oder das Bodenfenster verlängert wurde.
Warum einen neuen Druck aufzeichnen, anstatt zu prüfen, ob die Taste gedrückt ist?
Ein neuer Druck gibt jedem Versuch einen klaren Zeitstempel. Das Lesen des gehaltenen Zustands bei jedem Schritt kann einen langen Druck in mehrere Sprunganfragen umwandeln. Prüfe auf eine Freigabe zwischen den Drücken und verarbeite jede gespeicherte Anfrage genau einmal, wenn sie den beabsichtigten Sprung auslöst.
Wo sollte ich einen Checkpoint für eine Timing-Herausforderung platzieren?
Platziere ihn auf stabilem Boden in der Nähe der Sequenz, die der Spieler wiederholen muss. Gib dem Spieler eine klare Sicht auf die erste Kante und die Kontrolle darüber, wann der Versuch beginnt. Stelle sicher, dass der Reset sowohl die Gefahren und das Timing als auch die Position des Läufers wiederherstellt.
Was sollte ich anpassen, sobald das Eingabefenster funktioniert?
Beobachte, welchen Teil des Versuchs die Spieler schwer zu lesen finden. Wenn sie das Pad sehen, aber den Kontakt verpassen, versuche einen klareren Lande-Hinweis. Wenn sie die Landung lesen, aber nicht genug Zeit zum Reagieren haben, teste die Pad-Timing-Einstellungen separat. Behalte eine funktionierende Version zum Vergleich bei.


