Das Spielfeld ist ein Teil des Spielfensters, in dem Hit-Objekte platziert werden. Bei Bildschirmformaten in einem 4:3-Seitenverhältnis wird das Spielfeld teilweise von Elementen der Benutzeroberfläche wie der Rangliste, dem Tastenzähler oder der Replay-Steuerung verdeckt.
Das osu!-Fenster (violett) und das Spielfeld (blau) in einem 4:3-Format.
Das osu!-Fenster (violett) und das Spielfeld (blau) in einem 16:9-Format.
Das Koordinatensystem des Spielfelds verwendet von der Auflösung unabhängige Einheiten genannt Spielpixel (auch osu!-Pixel), sodass ein Spielpixel einem Pixel bei einer Auflösung von 640x480 entspricht. Bei höheren Auflösungen bleibt die visuelle Größe der Spielpixel gleich. Das Spielfeld ist leicht vertikal verschoben, genauer gesagt 8 Spielpixel weiter unten als die Fenstermitte.
Die Größe des Beatmap-Editors beträgt 512x384 Spielpixel.
Oben links | Unten rechts | Spielfeldmitte |
---|---|---|
(0, 0) | (512, 384) | (256, 192) |
Objekte können durch die Bearbeitung der .osu
-Datei in einem Texteditor oder durch automatische Stacks mit Hilfe der Stackzuordnung außerhalb des Spielfeldes platziert werden. Allerdings verstoßen Spielelemente, die bei einer 4:3-Auflösung zumindest zum Teil außerhalb des Bildschirms liegen, gegen die Ranking-Kriterien.
Bedenke, dass das Spielfeld im Editor im Vergleich zum Spiel herunterskaliert ist und mit dem Hintergrund nicht übereinstimmt. Achte beim Ausrichten von Hit-Objekten an den Hintergrund, das Storyboard oder das Video immer auf das Gameplay.
Das Storyboard-Koordinatensystem hat einen leicht abweichenden Ursprung, aber hat dieselbe Skala wie das Koordinatensystem des Spielfeldes (sprich 1 Einheit hat dieselbe Größe).
Seitenverhältnis | Oben links | Unten rechts | Bildschirmmitte | Abmessung |
---|---|---|---|---|
4:3 | (0, 0) | (640, 480) | (320, 240) | 640x480 |
16:9 | (-107, 0) | (747, 480) | (320, 240) | 854x480 |
Addiere den Vektor (64, 50), der der Position der linken, oberen Ecke des Spielfeldes als Storyboardkoordinate entspricht, zu einer Spielfeldkoordinate hinzu, um sie in eine Storyboardkoordinate umzuwandeln.