Qual è lo scopo di una schermata "premi inizio"?


43

Molti giochi iniziano con le loro introduzioni e i video dei fornitori, quindi mostrano una schermata "Premi Start" prima del menu principale effettivo.

Non ho mai abbastanza capito lo scopo di questo. Perché non andare direttamente al menu principale? L'unica spiegazione possibile che ha senso per me è che quando sono collegati più controller, permette di identificare quello che il giocatore vuole usare.



8
I browser game utilizzano il pulsante "Start" per ottenere lo stato attivo (senza i controlli della tastiera dello stato attivo non funzionerà.)
alxx

Risposte:


40

Il motivo storico di ciò è in qualche modo diverso dal ragionamento attuale: in precedenza era necessario disporre di uno schermo "sicuro" su cui tornare sempre in memoria, in modo che se il gioco fosse andato in un ciclo dimostrativo e il giocatore avesse toccato il controller, potrebbe tornare immediatamente alla schermata iniziale e consentire l'interazione senza indugio.

Tuttavia in genere in questi giorni serve un altro scopo. Per le console di recente generazione, la schermata iniziale è volutamente agnostica per l'utente. Nulla nella schermata iniziale richiede la conoscenza di quale utente sta giocando attivamente. Si arriva alla schermata iniziale senza caricare alcun dato di salvataggio e senza richiedere l'accesso di un utente. In questo modo è possibile accedere alla schermata iniziale rapidamente e senza dover mostrare messaggi conformi a TCR.

Richiedere all'utente di premere start ti fornisce un'informazione chiave: quale controller è il controller principale. Non è necessariamente il primo o l'unico controller collegato e potresti avere diversi controller ugualmente validi tra cui scegliere. Non sai quale utente ha effettivamente raccolto fino a quando non hanno premuto un pulsante su di esso. Una volta utilizzato quel controller, rimarrà il controller principale per il resto della sessione di gioco.

Su XBox 360 (e molto probabilmente su altre console), scoprire qual è il controller principale in genere ti fornisce anche un altro po 'di informazioni: quale utente sta giocando. Poiché ogni utente è associato a un singolo controller, sai quale utente sta giocando e da ciò sai quali dati di salvataggio caricare. Molti / la maggior parte dei contenuti è destinata a utenti specifici, quindi è importante determinare chi sta giocando prima di continuare. Se nessuno è connesso alla console, i giochi in genere chiedono a questo punto all'utente di accedere, o chiedono se il giocatore è felice di giocare come 'ospite', cioè senza salvare (perché senza utente, non c'è nessun posto per salvare in).

Scoprirai inoltre che, in genere, la modifica degli utenti (disconnettendosi e riaccedendo) ti farà tornare alla schermata iniziale. Questo perché i dati specifici dell'utente pertinenti vengono caricati dopo questo punto del gioco e la schermata iniziale è il punto più semplice nel flusso dell'interfaccia utente in cui si conosce esattamente quali dati vengono caricati (nessuno).


36

Ciò è richiesto dal produttore della console come parte dell'elenco di controllo dei requisiti tecnici standard (TRC). Uno dei motivi è quello di consentire alla schermata di avvio di tornare alla modalità demo se nessuno ha toccato il controller, questo arresta la masterizzazione dello schermo e semplifica il pop-up di un negozio in un gioco e consente di eseguire un'azione di loop senza alcun intervento.

La tua ipotesi è lo scopo secondario, ed è così che viene utilizzato =)


2
Le dimostrazioni a rotazione per l'utilizzo in negozio sono in realtà il motivo principale per cui tutti hanno quella schermata "Press Start", indipendentemente dalla piattaforma. Non tutti i produttori di console lo richiedono come parte del processo di certificazione.
Trevor Powell,

Sono abbastanza sicuro che sia almeno un requisito per Xbox 360, e si afferma che è per identificare il controller :). Ovviamente la modalità demo utilizzata è uno scenario molto più raro rispetto ai giocatori con più controller.
Roy T.

1
Quindi perché non andare direttamente al menu principale e poi in modalità demo ciclica se nessuno tocca il controller?
Andrew Borley,

4
Raggiungere un menu principale implica che hai rilevato un controller in grado di interagire con quel menu. Devi essere in uno stato d'animo davvero paranoico prima che alcune di queste cose abbiano un senso.
Patrick Hughes,

3

Oltre ai motivi sopra indicati, anche i giochi arcade sono un altro motivo. Di solito un gioco arcade eseguirà il ciclo del menu / introduzione fino a quando non viene inserita una moneta per iniziare una partita, tuttavia quando vengono portati su console domestiche, le monete non sono più necessarie, quindi cerca invece un pulsante di input.


2

Di recente ho aggiunto una schermata iniziale al mio gioco per cellulare. La decisione è arrivata dopo averlo testato su un telefono più vecchio. Il fronte di gioco carica la maggior parte delle risorse in memoria all'avvio del gioco e stava causando un ritardo significativo tra l'avvio dell'app e il primo ciclo di feedback.

Mi rendo conto che ci sono molti modi per risolverlo, ma ho deciso di dare uno schiaffo a una schermata iniziale che inizia a caricare la scena successiva in background. Quando l'utente fa effettivamente clic sul pulsante di avvio, ottiene il primo feedback di un suono e una transizione di dissolvenza. Sembra anche ridurre il tempo di caricamento, ma ciò potrebbe essere dovuto al fatto di non dover guardare una schermata nera o una schermata di caricamento stagnante dopo il lancio.


0

Sui vecchi sistemi arcade, premendo il pulsante di avvio, inizializza il seme del generatore di numeri casuali. Questo seme viene utilizzato in modo che ogni sessione di gioco sia unica. Sui sistemi più recenti, non ne ho idea, credo sia solo un'abitudine.

Vedi anche:


3
È normale che i giochi utilizzino l'ora del mondo reale per il primo seme, perché è intrinsecamente imprevedibile, ed è vero anche all'avvio. Ma tieni presente che i vecchi sistemi arcade non avevano un orologio del mondo reale di alcun tipo, quindi la sequenza di avvio sarebbe del tutto prevedibile. L'unico fattore imprevedibile in un sistema arcade è l'input dell'utente, quindi l'utilizzo del numero di tick tra avvio e avvio della pressione è un seme RNG abbastanza decente. Ma la schermata iniziale non è lì solo per seminare l'RNG, è solo un punto conveniente per farlo. Qualsiasi altro input iniziale dell'utente sarebbe altrettanto valido.
MrCranky,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.