Wie gehe ich mit den Problemen eines schnellen Side-Scrollers um?

13

Ich mache ein Side-Scrolling-Flugzeugspiel und wenn ich anfange sehr schnell zu fahren, bekomme ich als Spieler einige Probleme:

  • Elemente sind nicht unterscheidbar, wie Power-Ups von Kugeln usw
  • Mir wird schwindelig und ich fühle mich unwohl
  • Es ist nicht genug Zeit, um zu sehen, was kommt

Wie kann ich das klären? Benutze ich in allen Grafiken weniger Details?

Tiny Wings hat die gleiche horizontale Bewegungsgeschwindigkeit wie in meinem Spiel, leidet jedoch nicht unter diesen Problemen. Gibt es noch andere wirklich schnelle Side-Scroller, die ich als Referenz nehmen könnte?

Ska
quelle
1
Ich würde sagen, eines der Musikspiele - Guitar Hero oder Rock Band sind gute Beispiele. In den schwierigeren Situationen müssen die Punkte schneller auf Sie zukommen, damit zwischen den aufeinanderfolgenden Punkten genügend Platz bleibt, um sie auseinander zu halten. Der Spieler muss immer noch nach vorne schauen und schnelle Entscheidungen treffen, und am Ende machen ihre Augen diese seltsame Welt-Schmelze-Sache. Ich würde sagen, versuchen Sie einfach, schädliche Dinge besser von nützlichen zu unterscheiden.
Orin MacGregor
1
Sie sollten wahrscheinlich die Videospiele von Sonic the Hedgehog studieren . Sie waren sehr erfolgreich und sind ziemlich schnelllebig.
Ricket
Ich bin mir nicht sicher, aber ich glaube, dass es separate Antworten auf all diese Fragen geben könnte.
Was ist deine Framerate?
Laurent Couvidou

Antworten:

19

Elemente sind nicht unterscheidbar, wie Power-Ups von Kugeln usw

Machen Sie sie einfach farbbasierte Power-Ups. Wörter, Buchstaben oder sogar Symbole sind bei hohen Geschwindigkeiten möglicherweise zu schwer zu unterscheiden. Bilden Sie powerups eine Farbe und nichts anderes diese Farbe.

Mir wird schwindelig und ich fühle mich unwohl

Vielleicht wirst du zu alt, um diese Art von Spielen zu spielen :) Dies ist wahrscheinlich ein Symptom für die anderen Probleme. Die Lösung dieser Probleme wird wahrscheinlich dabei helfen. Lerping-Bewegungen mit der Kamera und dem Zoom helfen dabei. Erschütternde schnelle Bewegungen oder schnelle Perspektivenwechsel können diese Gefühle hervorrufen.

Es ist nicht genug Zeit, um zu sehen, was kommt

Je schneller der Player läuft, desto weiter sollte der Zoom entfernt sein. Viele Spiele werden bei Verwendung eines Boost / Afterburners verkleinert. Da Sie schneller fahren, brauchen Sie mehr Zeit, um zu reagieren. Je weiter Sie sehen, desto mehr Zeit müssen Sie einplanen, was auf Sie zukommt. Darüber hinaus kann es nützlich sein, Anzeigen an der Vorderkante des Bildschirms zu haben. Wenn zum Beispiel ein Hindernis auftaucht, das der Spieler mit einer besonderen Fähigkeit vermeiden / zerstören muss. Zeigen Sie einen Indikator am oberen Bildschirmrand an, um sie zu informieren, bevor er in Sichtweite kommt.

MichaelHouse
quelle
4
Tiny Wings ist ein perfektes Beispiel für ein Spiel , das beide dieser Vorschläge hat - das Spiel zoomt heraus eine Menge , wenn schneller gehen, und es gibt nur eine Art von Macht auf dem eine sehr unterscheidbare Farbe ist, so dass es leicht vor dem Hintergrund erkennen
Justin
8

Um die Unterscheidbarkeit zu verbessern, würde ich vermeiden, Grafiken mit zu vielen Details zu verwenden. Verwenden Sie stattdessen Grafiken, die in erster Linie eine bestimmte Farbe haben, und wenden Sie möglicherweise Bewegungsunschärfe an. Auf diese Weise könnte ein Power-Up beispielsweise ein blauer Streifen sein, der ziemlich erkennbar sein sollte.

Um Reisekrankheiten zu vermeiden, denke ich, wenn Sie den Hintergrund schnell verschwimmen lassen, würden Sie die Probleme vermeiden, dass ein sich schnell bewegender Hintergrund schwindlig wird.

Tesselode
quelle
3
Ich würde auch empfehlen, den Hintergrund langsamer als den Vordergrund zu bewegen und eine Parallaxe zu erzeugen, je nachdem, wie weit der Hintergrund wahrgenommen werden soll.
Orin MacGregor
1

Nun, da Sie nichts über Ihre Framerate gesagt haben, gehe ich davon aus, dass sie ziemlich niedrig ist. Das würde zumindest einige Ihrer Probleme erklären.

Stellen Sie sicher, dass Ihr Spiel mit der höchstmöglichen Bildrate (idealerweise 60 fps) läuft . Wenn das Spiel sehr schnell wird, sind 30 fps für das menschliche Auge nicht mehr angenehm.

Laurent Couvidou
quelle
1
Warum die Gegenstimme? Ich weiß, wovon ich hier spreche, Sie können alle Arten von Tricks ausprobieren, denn ein rasanter Plattformer mit 60 fps ist die Regel. Vielleicht ist dem OP das bewusst, aber er hat es nicht erwähnt.
Laurent Couvidou
Ich weiß nicht, wen ich abgewählt habe, aber ich habe es mit +1 entfernt. Mein erster Gedanke war: Remanenz des Bildschirms (wie bei diesen alten LCDs) oder niedrige Bilder pro Sekunde
Valmond
Guter Kommentar. Werde es versuchen obwohl ich denke es liegt eher an der grafischen Komplexität.
Ska