Zum Inhalt springen
Dokumentation
Auf dieser Seite

Bots

Ein Bot spielt ein Level für dich mit deiner eigenen Steuerung. Er sieht, was kommt, sucht freien Platz und bewegt dieselbe Figur wie du: er läuft, dasht, nimmt Schaden und stirbt

Ein Bot garantiert keinen Abschluss. Er wird nicht müde, kann aber verlieren. Muss ein Muster schon eine Sekunde vor seiner Ankunft richtig angegangen werden, wird der Bot getroffen. Kaputt ist dann nichts

Ein Bot belastet das Gerät. Die Suche nach freiem Platz ist echte Arbeit in jedem Frame. Rechne auf einem schwachen Gerät mit Framedrops. In einem schweren Level sind die ersten Sekunden am schlimmsten

Einen Bot wählst du mit der Bedingung Bot auf dem Levelbildschirm: Kein Bot, Reflex Bot v1 oder Warm Bot v1. Er wird für jeden Durchlauf gewählt, wie Leben und Geschwindigkeit

Gut zu wissen

Ein Bot kann nicht schummeln, und das ist Bauweise, kein Versprechen. Er hat dieselbe Steuerung wie du und nichts darüber hinaus: dieselbe Geschwindigkeit, denselben Dash, dieselbe Hitbox, denselben Schaden. Er kommt durch nichts hindurch, durch das du nicht auch kämst

Ein Level hat den Bot geschlagen?

Bots werden besser durch Levels, die sie noch nicht kennen. Ein solches Level lohnt sich zu schicken

Eröffne ein Issue in bullet-hero/releases. Schreib, welcher Bot wo verloren hat, und hänge den Levelordner an

Zwei Bots

In jedem Frame gibt ein Bot eine Eingabe, genau wie eine Tastatur, und sonst nichts. Er hat keinen Zugriff auf die Position des Avatars, sein Leben oder den Zustand des Levels. Antwortet der Bot in einem Frame nicht, steuert in diesem Frame dein Gerät

Reflex Bot v1Warm Bot v1
Was er weißdie nächsten 1,5 Sekunden, in jedem Frame neu berechnetdas ganze Level, einmal berechnet
Wann er das Gerät belastetin jedem Frame, solange er läufteinmal, vor dem Durchlauf
Was er kanndem ausweichen, was er vor sich siehteinem Plan folgen, den keine Vorausschau je finden würde
Was ihn aus dem Tritt bringtein Muster, das eine Sekunde früher hätte angegangen werden müssenein Level, das sich unter ihm geändert hat
Wie er steuertper Richtungper Ziel

Der Warm-Bot zielt auf null Schaden. Er bezahlt das mit einer zusätzlichen Ladephase, Route wird berechnet. Sie kann Dutzende Sekunden dauern

Das ? neben Bot warnt vorab davor, mit einem Absatz pro Bot. Abbrechen bricht die Berechnung ab und übergibt den Durchlauf dir. Die Route des Warm-Bots hängt vom Seed ab, Determinismus

Wo Bots sonst noch spielen

  • Der Testspieler des Editors: Einstellungen → Editor → Bot steuert den Spieler. Dort spielt nur der Reflex-Bot: er braucht keine Vorbereitung und übersteht das Zurückspulen. Mehr - Wie ein Bot dein Level spielt
  • Der Hintergrund des Hauptmenüs: die Arena hinter den Schaltflächen ist ein Reflex-Bot, der live und ganz ohne Vorausschau spielt

Der Bot gehört zu den Bedingungen eines Rekords. Deshalb ersetzt ein Bot-Durchlauf nie dein bestes Ergebnis, Statistik