Was ist der Zweck eines Startbildschirms?

43

Viele Spiele beginnen mit ihren Intros und Anbietervideos und zeigen dann vor dem eigentlichen Hauptmenü den Bildschirm "Start drücken" an.

Ich habe nie ganz herausgefunden, wozu das gut ist. Warum nicht direkt ins Hauptmenü gehen? Die einzig mögliche Erklärung, die für mich Sinn machte, ist, dass es bei Anschluss mehrerer Controller möglich ist, denjenigen zu identifizieren, den der Spieler verwenden möchte.

Michael Stum
quelle
8
Browserspiele verwenden die Schaltfläche "Start", um den Fokus zu erhalten (ohne Fokus funktionieren Tastatursteuerungen nicht.)
alxx

Antworten:

40

Der historische Grund dafür ist ein wenig anders als der derzeitige. Früher sollte es einen "sicheren" Bildschirm geben, auf den man immer zurückgreifen kann, wenn das Spiel in eine Demoschleife gegangen wäre und der Spieler den Bildschirm berührt hätte Der Controller kann sofort zum Startbildschirm zurückkehren und die Interaktion ohne Verzögerung starten.

Jedoch dient es heutzutage typischerweise einem anderen Zweck. Bei Konsolen der neuesten Generation ist der Startbildschirm bewusst benutzerunabhängig. Für nichts auf dem Startbildschirm ist es erforderlich zu wissen, welcher Benutzer das Spiel aktiv spielt. Sie gelangen zum Startbildschirm, ohne gespeicherte Daten zu laden und ohne dass ein Benutzer angemeldet sein muss. So gelangen Sie schnell zum Startbildschirm, ohne dass TCR-konforme Meldungen angezeigt werden müssen.

Wenn Sie den Benutzer auf Start drücken müssen, erhalten Sie eine wichtige Information: Welcher Controller ist der primäre Controller? Es ist nicht unbedingt der erste oder einzige Controller, der angeschlossen ist, und Sie haben möglicherweise mehrere gleichwertige Controller zur Auswahl. Sie wissen jedoch nicht, welchen der Benutzer tatsächlich aufgenommen hat, bis er einen Knopf darauf gedrückt hat. Sobald dieser Controller verwendet wird, bleibt er der primäre Controller für den Rest der Gameplay-Sitzung.

Wenn Sie auf XBox 360 (und höchstwahrscheinlich auf anderen Konsolen) herausfinden, was der primäre Controller ist, erhalten Sie in der Regel noch weitere Informationen: Welcher Benutzer spielt das Spiel? Da jeder Benutzer an einen einzelnen Controller gebunden ist, wissen Sie, welcher Benutzer spielt, und von diesem wissen Sie, welche Sicherungsdaten geladen werden müssen. Viele / die meisten Inhalte sind an bestimmte Benutzer gebunden, daher ist es wichtig zu bestimmen, wer das Spiel spielt, bevor Sie fortfahren. Wenn niemand an der Konsole angemeldet ist, werden Spiele in der Regel zu diesem Zeitpunkt einen Benutzer auffordern, sich anzumelden, oder fragen, ob der Spieler gerne als "Gast" spielt, dh ohne Speichern (da es keinen Benutzer gibt, gibt es keinen Ort) um zu speichern).

Außerdem werden Sie feststellen, dass ein Benutzerwechsel (durch Abmelden und erneutes Anmelden) in der Regel dazu führt, dass Sie zum Startbildschirm zurückkehren. Dies liegt daran, dass die relevanten benutzerspezifischen Daten nach diesem Punkt im Spiel geladen werden und der Startbildschirm der einfachste Punkt im Ablauf der Benutzeroberfläche ist, an dem Sie genau wissen, welche Daten geladen werden (keine).

MrCranky
quelle
36

Dies wird vom Konsolenhersteller als Teil der Standard-Checkliste für technische Anforderungen (TRC) verlangt. Ein Grund dafür ist, dass der Startbildschirm in einen Demo-Modus zurückkehren kann, wenn niemand den Controller berührt hat. Dies stoppt das Brennen des Bildschirms und erleichtert es einem Geschäft, einfach in ein Spiel einzusteigen und die Wiederholungsaktion ohne Intervention auszuführen.

Ihre Vermutung ist der sekundäre Zweck, und so wird es verwendet =)

Patrick Hughes
quelle
2
Rollende Demos für den In-Store-Einsatz sind wirklich der Hauptgrund dafür, dass jeder diesen "Press Start" -Bildschirm hat, unabhängig von der Plattform. Nicht alle Konsolenhersteller verlangen dies im Rahmen des Zertifizierungsprozesses.
Trevor Powell
Ich bin mir ziemlich sicher, dass dies zumindest eine Voraussetzung für die Xbox 360 ist, und es wird angegeben, dass dies zur Identifizierung des Controllers dient :). Offensichtlich ist der verwendete Demo-Modus ein viel selteneres Szenario als Spieler mit mehr Controllern.
Roy T.
1
Warum also nicht gleich ins Hauptmenü und dann in einen Looping-Demo-Modus wechseln, wenn niemand den Controller berührt?
Andrew Borley
4
Das Erreichen eines Hauptmenüs setzt voraus, dass Sie einen Controller gefunden haben, der mit diesem Menü interagieren kann. Sie müssen sich in einem wirklich paranoiden Geisteszustand befinden, bevor einige dieser Dinge Sinn ergeben.
Patrick Hughes
3

Neben den oben genannten Gründen sind Arcade-Spiele auch ein weiterer Grund. Normalerweise durchläuft ein Arcade-Spiel das Menü / Intro so lange, bis eine Münze eingeworfen wird, um ein Spiel zu starten. Bei der Übertragung auf Heimkonsolen werden die Münzen jedoch nicht mehr benötigt, sodass stattdessen nach einer Tasteneingabe gesucht wird.

Hedja
quelle
2

Ich habe meinem Handyspiel kürzlich einen Startbildschirm hinzugefügt. Die Entscheidung fiel nach einem Test mit einem älteren Telefon. Die Spielfront lädt einen Großteil der Assets in den Speicher, wenn das Spiel startet, und verursachte eine erhebliche Verzögerung zwischen dem Start der App und dem Erhalt der ersten Feedback-Schleife.

Ich erkenne, dass es viele Möglichkeiten gibt, dies zu lösen, aber ich habe beschlossen, einen Startbildschirm zu öffnen, der die nächste Szene im Hintergrund lädt. Wenn der Benutzer tatsächlich auf den Startknopf klickt, erhält er die erste Rückmeldung eines Sounds und eines Überblendungsübergangs. Es scheint auch die Ladezeit zu verkürzen, aber dies könnte daran liegen, dass Sie nach dem Start nicht auf einen schwarzen Bildschirm oder einen stagnierenden Ladebildschirm starren müssen.

user113550
quelle
0

Bei alten Arcade-Systemen wird durch Drücken der Starttaste der Startwert des Zufallszahlengenerators initialisiert. Dieser Startwert wird verwendet, damit jede Spielsitzung einzigartig ist. Auf neueren Systemen habe ich keine Ahnung, ich denke, es ist nur eine Gewohnheit.

Siehe auch:

Caramiriel
quelle
3
Es ist normal, dass Spiele die reale Weltzeit für den ersten Startwert verwenden, da dies von Natur aus unvorhersehbar ist, und dies gilt auch beim Booten. Bedenken Sie jedoch, dass alte Arcade-Systeme keine echte Weltuhr hatten, sodass die Startreihenfolge durchaus vorhersehbar wäre. Der einzige unvorhersehbare Faktor in einem Arcade-System ist die Benutzereingabe. Die Anzahl der Ticks zwischen dem Start und dem Drücken ist daher ein recht anständiger RNG-Startwert. Der Startbildschirm dient jedoch nicht nur zum Festlegen des RNG, sondern ist auch ein praktischer Punkt, um dies zu tun. Jede andere anfängliche Benutzereingabe wäre genauso gut.
MrCranky