Avatar und Bewegung
Der Avatar läuft mit 15 Einheiten pro Sekunde, ein Dash trägt ihn 7,5 Einheiten in 0,15 s. Die Hitbox, ein Kreis mit Radius 0,15 Einheiten, ist kleiner als das gezeichnete Quadrat (0,5 Einheiten)
Diese Seite ist die maßgebliche Quelle für den Avatar. Das Spiel und beide Bots sind nach diesen Zahlen gebaut, und das SDK hält sie als Konstanten AvatarRules fest. Code, der dieser Seite widerspricht, ist ein Fehler im Code
Entfernungen sind in Welteinheiten angegeben. Die Standardkamera ist genau 10 Einheiten hoch (ValueRules.DefaultZoom), eine Einheit ist also ein Zehntel der Bildschirmhöhe, und der Körper des Avatars ist eine halbe Einheit breit.
Der Kamerazoom ändert, wie viel du siehst, aber nicht die Zahlen unten
Die Zahlen
| Was | Wert | Einfach gesagt |
|---|---|---|
| Laufgeschwindigkeit | 15 E/s | durchquert den Bildschirm von oben nach unten in zwei Dritteln einer Sekunde |
| Dash-Geschwindigkeit | 50 E/s | 3,3-mal schneller als Laufen |
| Dash-Dauer | 0,15 s | |
| Dash-Weite | 7,5 Einheiten | Geschwindigkeit × Dauer, drei Viertel der Bildschirmhöhe |
| Dash-Abklingzeit | 0,3 s | ab dem Beginn des Dashs gezählt |
| Dash-Unverwundbarkeit | 0,3 s | ebenfalls ab dem Beginn, sie dauert also 0,15 s länger als die Bewegung selbst |
| Kürzester Dash | 0,01 Einheiten | so viel wie die Ankunftsdistanz, noch näher und du stehst schon auf dem Ziel |
| Rückstoßgeschwindigkeit | 50 E/s | 3,3-mal schneller als Laufen, Schaden und Leben |
| Rückstoßdauer | 0,15 s | währenddessen keine Steuerung |
| Schadenspause | 1,0 s | jeder weitere Treffer in dieser Zeit wird ignoriert |
| Körpergröße | 0,5 Einheiten | das gezeichnete Quadrat |
| Hitbox | Radius 0,15 Einheiten | 0,3 des Körpers, absichtlich kleiner als das, was du siehst |
| Erscheinen und Verschwinden | 0,3 s | wächst heran und schrumpft zu einem Punkt |
| Einfluss der Spielergröße auf die Geschwindigkeit | voll, 1,0 | ein größerer Avatar bewegt sich proportional schneller. Gemeint ist die Spur der Spielergröße im Level, nicht der Kamerazoom |
| Drehgeschwindigkeit | 30 /s | rein optisch: wohin der Körper zeigt |
| Ankunftsdistanz | 0,01 Einheiten | näher als das am Cursor gilt als auf ihm stehend |
Daraus abgeleitet, und genau diese Werte entscheiden über ein Ausweichen:
| Was | Wert |
|---|---|
| Kürzester Dash: Weite | 0,01 Einheiten |
| Kürzester Dash: Dauer | deutlich unter einem Frame |
| Kürzester Dash: Abklingzeit und Unverwundbarkeit | jeweils deutlich unter einem Frame |
| Häufigste Dashes | höchstens jeden zweiten Frame |
| Rückstoßweite | 7,5 Einheiten |
Was bei einem Treffer passiert - Schaden und Leben
Bewegung
Du steuerst den Avatar auf eine von zwei Arten, und das Spiel mischt sie nie:
- Richtung: WASD, ein Gamepad-Stick, das Gyroskop. Der Avatar bewegt sich dorthin, wohin du drückst, mit Laufgeschwindigkeit. Ein halb gedrückter Stick gibt halbe Geschwindigkeit, ein anderes "langsames Gehen" gibt es nicht
- Cursor: die Maus oder ein Finger. Der Avatar jagt dem Punkt nach, statt sich dorthin zu teleportieren. Er bewegt sich mit seiner eigenen Laufgeschwindigkeit und hängt einer schnellen Maus hinterher
Die Bewegung ist in beiden Fällen sofort: keine Beschleunigung, kein Rutschen, keine Trägheit. Du hältst im selben Frame an, in dem du aufhörst, dich zu bewegen
Der Dash
Die Unverwundbarkeit dauert 0,15 s länger als die Bewegung. Genau dieser Puffer nach der Landung erlaubt es, durch ein Hindernis zu dashen
Während eines Dashs steuerst du weiter. Der Dash geht dorthin, wohin du willst: entlang der gehaltenen Richtung oder zum Zielpunkt, und das kann sich mitten im Dash ändern. Ein Dash ohne gehaltene Richtung bewegt sich nirgendwohin
Mit einem Cursor geht der Dash dorthin, wohin du zeigst, und hält dort an:
| Abstand zum Cursor | Was passiert |
|---|---|
| mehr als 7,5 Einheiten | ein voller Dash in seine Richtung. Du hältst vor dem Cursor an |
| von 0,01 bis 7,5 Einheiten | ein verkürzter Dash, der genau auf dem Cursor endet |
| weniger als 0,01 Einheiten | kein Dash |
Ein verkürzter Dash ist derselbe Dash in kleinerem Maßstab. Weg, Unverwundbarkeit und Abklingzeit schrumpfen gemeinsam: ein halb so langer Dash schützt halb so lange und lädt doppelt so schnell nach. Billiger wird er dadurch nie. Zwei halbe Dashes kosten genau so viel wie ein voller und legen dieselbe Strecke zurück
Ein Dash, der nicht stattfindet, kostet nichts: die Abklingzeit startet nicht, nichts wird verbraucht. Wer per Richtung spielt und nichts gedrückt hält, bekommt dieselbe Antwort - keinen Dash
Der Körper färbt sich während des Dashs tiefer blau und kehrt über die nächsten 0,15 s zu seiner normalen Farbe zurück. Nichts anderes ändert die Farbe des Körpers, nicht einmal ein Treffer - ein Dash ist deine eigene Bewegung, deshalb nur er
Die Dash-Spur und dieses Blau hängen von der Länge des Dashs ab: ein voller Dash zeigt sie vollständig, der kürzeste mit 0,3 davon, alles dazwischen proportional. Ein kurzer Dash wirft seine Partikel langsamer aus, so sieht die Spur genau so lang aus wie der Dash
Zwei Stile, ein Budget
- Im Modus
Richtunggeht ein Dash immer die vollen 7,5 Einheiten. Eine verlässliche Weite ohne Zielen, aber auch kein Anhalten auf halbem Weg - Mit einem Cursor wählst du die Länge und kannst genau auf einem Punkt anhalten. Ein kurzer Dash bedeutet kürzeren Schutz und einen verwundbaren Frame mehr pro Dash. Zeige weit weg, und der volle Dash ist wieder da
Auf gerader Linie legen beide dieselbe Strecke in derselben Zeit zurück. Keiner der Stile ist stärker: der eine bietet Präzision, der andere Einfachheit
Dash um Dash
Ein gehaltener Dash ist keine Unverwundbarkeit. Abklingzeit und Schutz sind gleich lang, eine gehaltene Taste ergibt also eine durchgehende Kette von Dashes. Aber zwischen zwei Dashes gibt es immer genau einen Frame, in dem du getroffen werden kannst, bei jeder Framerate, auf einem langsamen Handy genau wie auf einem schnellen PC. Die engste Kette ist ein Dash höchstens jeden zweiten Frame
Die Hitbox
Der Punktring auf dem Avatar ist genau entlang der Hitbox gezeichnet. Ein Geschoss hat den Umriss gestreift und nichts bewirkt? So ist es gewollt
Solange du unverwundbar bist (im Dash oder direkt nach einem Treffer), gibt es überhaupt keine Hitbox
Derselbe Ring zeigt deine Leben: ein leuchtender Punkt ist ein Leben in Reserve
Die Sichtbarkeit des Rings stellst du unter Einstellungen → Oberfläche → Deckkraft des Hitbox-Rings ein. 0 blendet ihn aus, aber Levels sind für jemanden ausbalanciert, der ihn sieht
Der Körper ist ein Raster aus 25 Quadraten, 5 mal 5. Wenn Leben verloren gehen, verschwinden Quadrate vom Rand zur Mitte nicht, sondern verblassen: ein verlorenes Quadrat bleibt als blasser Geist stehen, das Raster zeigt also immer alle 25, und das Leben liest sich an der Zahl der noch leuchtenden ab.
So sieht der klassische Skin aus. Ein Skin kann das Raster, die Form jeder Zelle und die Farben ändern - Skins
Die Geisterquadrate sind durchsichtig genug, um den Hitbox-Ring unter dem Körper zu zeigen.
Bei null Leben leuchtet genau ein Quadrat - das letzte.
Jeder Verlust von Leben wird über 0,25 s gezeigt, jede Erholung über 0,6 s, egal um wie viele Leben es geht.
Schaltest du Grafik → Splittereffekt aus, wird der Körper zu einem einzelnen Quadrat, das verblasst. Das ist für schwache Geräte
Erscheinen und Verschwinden
Der Avatar wächst über 0,3 s ins Level hinein und schrumpft beim Tod über 0,3 s zu einem Punkt. In beiden Fällen reagiert er nicht auf Eingaben, und während er erscheint, kann er nicht getroffen werden
Skalierung
Ein Level kann Größe und Geschwindigkeit des Avatars mit eigenen Spuren animieren. Es kann auch die Steuerung für eine Weile wegnehmen oder Kollisionen ausschalten
- Lauf-, Dash- und Rückstoßgeschwindigkeit werden mit einer gemeinsamen Zahl multipliziert. Bei halber Geschwindigkeit ist der Dash also auch halb so lang (3,75 Einheiten)
- Ein größerer Avatar bewegt sich proportional schneller, weil auch seine Ausweichwege gewachsen sind. Größe meint hier die eigene Größe des Avatars aus der Spur der Spielergröße. Der Kamerazoom ändert weder Geschwindigkeit noch Entfernungen noch Zeitfenster: der Avatar legt 15 Einheiten pro Sekunde zurück, egal was die Kamera tut
- Die Hitbox ist ein Bruchteil des gezeichneten Körpers, sie wächst und schrumpft also mit dem Avatar
- Das Zielen des Dashs nutzt die aktuelle Weite, nicht die 7,5 aus der Tabelle. In einem Level mit halber Geschwindigkeit verlangt ein Cursor in 3,75 Einheiten Entfernung schon einen vollen Dash, und die Schwelle von 0,01 Einheiten wird zu 0,005, weil auch der Dash darüber halb so lang ist
- Zeitfenster in Sekunden skalieren nicht: Abklingzeit, Unverwundbarkeit, Schadenspause, Erscheinen. Nur die Länge des Dashs selbst skaliert seine beiden eigenen Zeitfenster
Bots folgen denselben Regeln, Bots