Domanda:
Perché i giochi per console richiedono la pressione di un pulsante prima di visualizzare il menu principale?
Sejanus
2011-03-23 02:57:26 UTC
view on stackexchange narkive permalink

Io stesso sono strettamente un giocatore per PC, ma ho notato una cosa strana. Quando avvii tutti i giochi rilasciati per console, come Mass Effect o Borderlands, ti chiedono di premere Invio (o qualsiasi tasto, ecc.) Dopo il caricamento iniziale e solo dopo averlo premuto visualizzi il menu principale. I giochi solo per PC caricano immediatamente il menu principale.

Qual è il motivo dietro questo? Presumo che debba avere qualcosa a che fare con il modo in cui funzionano le console, ma a cosa serve questa pressione di un pulsante extra?

Buon appello per etichettare lo sviluppo del gioco. Per i giochi che ho sviluppato, li faccio premere un pulsante prima di entrare nel menu principale, così posso capire quale controller conta come giocatore uno. Se solo pensassi che sia il primo slot, darebbe fastidio a molte persone che hanno un controller collegato alla seconda porta :)
Pensavo fosse una cosa ereditaria, come "inserire moneta per continuare" dai tempi delle sale giochi, ma questa è una discussione molto carina. GG
Perché chiudere (2)? Qualcosa non va con la domanda?
Se fai clic sul pulsante "chiudi", verranno elencati i motivi per cui gli utenti hanno votato per questo. I due voti sono attualmente per "fuori tema". Forse gli utenti pensano che questo sia probabilmente troppo sviluppatore di giochi?
@Sejanus: Non preoccuparti, la domanda probabilmente non verrà chiusa. Tuttavia, se fosse chiuso hai già una buona gamma di risposte qui e nulla può impedirti di sfogliarle in futuro :)
Ho sempre pensato che fosse lì, quindi potevamo inserire codici cheat e lo abbiamo semplicemente mantenuto = P
In Portal 2, they call this an "Attract Screen". Thinking about it, old console games (you find when you go out to some games room for kids) really are more attractive on such screen than they are at their main menu...
@SadlyNot le API non consentono di rilevare (ottenere) quali controller sono collegati e dove?
@ShivanDragon Sì, ma l'associazione utente non è oltre il punto in cui sono collegati i controller.
Sette risposte:
Tridus
2011-03-23 07:51:26 UTC
view on stackexchange narkive permalink

Ho chiesto a un amico che fa la certificazione per i giochi per console per un importante studio (la certificazione è il processo per ottenere l'approvazione per essere rilasciata sulla console dal fornitore). Ha detto che è necessario che il gioco abbia una certa interazione con l'utente dopo un determinato periodo di tempo, anche se il gioco non è ancora completamente caricato. Il "Press Start" o quello che hai è quello di soddisfare questo requisito: il gioco deve caricarsi solo fino a quel punto entro il limite di tempo, quindi l'utente può dire quando è pronto per caricare il resto.

Sono coinvolte anche alcune convenzioni. Alcuni giochi, se lasciati seduti su quello schermo, hanno un video che possono mostrare, e alcuni giochi aspettano semplicemente l'input per capire quale controller è quello che consente di impostare le cose (anche se altri richiedono solo il controller 1 per farlo).

Ebbene questa è una delle cose più stupide che abbia mai letto.
Sono abbastanza sicuro che questo non sia neanche lontanamente vicino alla regola di certificazione più strana. :) Quelle per console sono MOLTO più approfondite di quelle di Games for Windows e, a differenza di GFW, sono riservate.
Questo spiega perché alcuni giochi sembrano ancora caricarsi * di più * dopo "Premi Start" e prima che il menu principale sia disponibile.(Borderlands e Mass Effect sono ottimi esempi di questo.) Ho sempre pensato che il gioco dovesse caricarsi al punto in cui è completamente pronto per visualizzare il menu principale immediatamente dopo l'evento "Press Start".Tuttavia, un requisito di conformità / certificazione per controllare l'interazione dell'utente dopo un certo tempo trascorso spiegherebbe (sebbene non "giustifichi" realmente) perché ciò non viene fatto.
Sadly Not
2011-03-23 02:58:37 UTC
view on stackexchange narkive permalink

Le console in genere hanno più di un controller, quindi è probabile che richiedano la pressione di un pulsante da parte di un giocatore per determinare quale controller sta utilizzando quel giocatore. In questo modo, indipendentemente dal controller utilizzato da ciascun giocatore, dopo il caricamento del gioco puoi determinare chi considerare "Giocatore uno" chiedendo loro di premere un pulsante.

Il PC non ha bisogno di farlo perché lì è solo un giocatore e un controller: il mouse / tastiera.

Modifica: questa era un'ipotesi, ma ci sono ragioni effettive per la certificazione del gioco per avere la pressione del pulsante extra. Si prega di leggere le altre risposte fornite.

Qualche motivo per il voto negativo?
Non ti ho svalutato, ma ogni gioco per console a cui ho giocato ti costringe a usare il primo controller. Anche quelli per sistemi con controller wireless. Tutti e 3 i sistemi attuali assegnano un numero al controller. Su Xbox 360, è rappresentato da quale delle sezioni dell'anello verde è illuminata (da sinistra a destra, dall'alto in basso). La Wii e la PS3 hanno ciascuna 4 luci sui controller con un numero sotto di loro; la luce accesa è il numero del controller.
Per inciso, questo è il motivo per cui ho acquistato controller di colori diversi per sistemi con cavo più vecchi quando. È davvero facile capire quale controller è quale se non sono dello stesso colore. Sulla mia PS2, era Black # 1, Clear # 2, Red # 3, Blue # 4. Per inciso, ho ancora quello blu; è collegato al mio PC tramite un adattatore.
@Powerlord: Anche se Xbox 360 ha gli anelli per rappresentare il controller che hai, questo * non dovrebbe * indicare necessariamente quale giocatore stai giocando. [Principio della minima sorpresa] (http://en.wikipedia.org/wiki/Principle_of_least_astonishment) dice che se prendo un controller e premo un pulsante dopo il caricamento, sono il giocatore uno. Come utente non dovrei preoccuparmi di quale controller scelgo.
Un po 'di prova a sostegno, per Marvel vs Capcom 3 qualunque controller prema l'inizio dal menu principale ha il controllo della configurazione della partita e delle opzioni di selezione [Tangente: che diventa fastidioso passare dal fight stick al controller quando si scambiano i giocatori]. Quindi, anche se il controller non è il primo giocatore, consente all'utente di agire come primo giocatore.
I giochi @Powerlord per XBox 360 ti consentono di essere in grado di riprendere e giocare con qualsiasi controller, indipendentemente da quale anello è impostato il controller.
+1 - Lo stesso vale su DOA4 per Xbox 360 - qualunque giocatore prema per avviare è quello che ha caricato le impostazioni, i personaggi sbloccati, ecc. - non necessariamente il giocatore sul pad 1. Solo un altro esempio. :)
@Powerlord: la maggior parte dei giochi Wii che ho giocato farà il controller che preme "+" all'avvio di "Player 1" indipendentemente dalle luci sui controller.
@Sejanus: Quindi la mia ipotesi era buona ma a quanto pare è più per motivi di certificazione, assicurati di leggere le altre risposte fornite.
Tiger Woods 2010 per PS3 si comporta in questo modo, la persona che preme "start" viene identificata come il giocatore principale ed è l'unico controller che può caricare il mio personaggio salvato nel gioco nelle partite. In realtà è un po 'fastidioso, ma con la PS3 che è in grado di riassegnare i controller #s utilizzando il pulsante playstation che risolve le cose.
Anche i giochi per PSP e DS lo fanno, e c'è sempre un solo giocatore.
Ebbene, queste certificazioni sollevano solo la domanda. In tal caso chiederei perché le certificazioni richiedono qualcosa di simile.
[Qui] (http://msdn.microsoft.com/en-us/library/ms810620.aspx#disidewind_user) è una parte della documentazione Microsoft (ma non molto recente) che consiglia allo sviluppatore di scegliere il joystick dell'utente tramite chiedendo di premere un pulsante.
Mag Roader
2011-03-23 10:00:13 UTC
view on stackexchange narkive permalink

Il vero motivo è perché è un requisito che i produttori di console impongono se si desidera creare giochi per i loro sistemi. I giochi per PC non hanno requisiti come questo.

Ci sono alcuni utili effetti collaterali della schermata di avvio della stampa, tuttavia, che probabilmente aiutano a spiegare perché esistono i requisiti:

  • Quando un utente preme Start, il gioco sa chi ha il "controllo" del gioco al momento. Ciò significa che il gioco può fare cose carine come visualizzare l'ambiente di gioco nel contesto appropriato. Ad esempio, se hai un personaggio salvato, il gioco può mostrare quel personaggio.
  • È un posto comodo per inserire informazioni sul marchio, come loghi aziendali e simili, nonché qualsiasi testo legale potrebbe essere necessario o roba come le informazioni dell'ESRB.
  • È una buona pagina di destinazione per la "modalità Attract" (obbligatoria anche) che mostra qualcosa di interessante ogni tanto come un film o un gameplay.
  • Il gioco può caricare la schermata Press Start mentre altre cose vengono caricate in background. Dà al giocatore qualcosa da guardare se i film introduttivi sono finiti, ma il resto del front-end del gioco non è pronto per partire. Potresti notare che alcune schermate di Press Start in realtà non mostrano il testo "Press Start" fino a diversi secondi dopo la visualizzazione della schermata (e se l'hai notato, sei piuttosto dannatamente attento, buon lavoro!).

Se non avessimo bisogno di una schermata di inizio stampa, penso che salteremmo semplicemente la maggior parte delle volte (a meno che non desiderassimo alcuni dei vantaggi sopra, immagino).

Tieni inoltre presente che i giochi scaricabili potrebbero avere requisiti diversi rispetto ai giochi al dettaglio completi, quindi questo potrebbe non essere coerente con tutti i giochi per console a cui hai giocato di recente.

Non so se questa sia una regola specifica per Microsoft, Sony o Nintendo (o dai produttori di console del passato come Sega o Atari) ma di certo SUONA come potrebbe essere uno dei requisiti di comportamento obbligatori (e, in pratica, io non riesco a vedere come potresti implementare una modalità demo senza di essa - e questo, come dici tu, è richiesto su tutti i titoli con licenza di tutti i fornitori).
In realtà molte cose che hai elencato possono essere trovate anche nei giochi per PC, senza premere nulla. Come film introduttivi, caricamento in background e loghi aziendali. Quindi sembra che il rilevamento del controller sia il motivo principale ...
@Iain Collins @Sejanus è d'accordo, non c'è motivo per cui la modalità demo non si avvia solo da inattiva. Questo è in realtà anche il comportamento di molti molti giochi per console che se ti siedi sullo schermo che viene visualizzato dopo aver premuto start, entra comunque in una sorta di modalità demo. Quindi tutto sommato sembra che lo schermo non abbia valore.
@Chris Marisic Buon punto (... anche se dovresti premere un pulsante per uscire dalla modalità demo, quindi forse potresti fare un caso tenue per dover sempre premere il pulsante Start / azione in nome di 'coerenza') .
"Quando un utente preme Start, il gioco sa chi ha" il controllo "del gioco in questo momento. Ciò significa che il gioco può fare cose carine come visualizzare l'ambiente di gioco nel contesto appropriato. Ad esempio, se hai un personaggio salvato, il il gioco può mostrare quel personaggio. " - Quindi quello che stai dicendo è che quando il gioco rileva che il giocatore sta usando il controller X collegato alla porta Y, sa quale profilo caricare e quale personaggio visualizzare solo da quello?
Michael Apfelbeck
2011-03-23 08:53:30 UTC
view on stackexchange narkive permalink

Un altro motivo per la certificazione del gioco che non è stato toccato sopra sono i requisiti del certificato (TCR, TRC, ecc.) Di solito richiedono una sorta di "modalità di attrazione". Questo è il gioco dovrebbe fare qualcosa come riprodurre il filmato del gioco, mostrare un video introduttivo o qualcos'altro almeno moderatamente interessante se lo accendi e lo lasci.

La modalità Attrazione esiste in modo che quando il gioco viene caricato in piedi e semplicemente seduto a un Gamestop, uno stand di convention o un'altra installazione fornisce un piccolo bagliore visivo per attirare l'attenzione.

Il gioco XBLA Braid è degno di nota qui perché non ha una modalità di attrazione. La schermata principale di Braid funge da schermata di selezione del livello e tu controlli il personaggio direttamente su di essa.

La cosa ironica mentre dici questo, ho visto altrettanti giochi che ti portano al pulsante di avvio della stampa e se non premi il pulsante di avvio arrivi mai alla "modalità di attrazione" che è bloccata dopo aver premuto l'inizio.
dave
2011-03-23 06:16:59 UTC
view on stackexchange narkive permalink

La mia PSP lo fa come la mia XBOX, quindi sono sicuro che non si tratta di quale controller è in uso. Ho sempre pensato che fosse un problema di licenza, forse per garantire che l'utente leggesse le note sul copyright e simili.

Perché non tale requisito su un PC? Immagino sia perché i PC non sono sistemi chiusi. Chiunque può scrivere un programma per PC, ma per scriverne uno per XBOX, PS3 o PSP è necessario firmare licenze speciali. Non sono sicuro di dove si trovi questo con i giochi della comunità su XBOX360.

Juan Besa
2011-03-24 02:25:28 UTC
view on stackexchange narkive permalink

Non ho visto nessuno rispondere a questa domanda, ma ho sempre pensato che fosse perché in quel modo i negozi di giochi potevano semplicemente lasciarlo acceso e i giochi avrebbero riprodotto in loop un tipo di video che mostrava il gioco e poi sarebbero tornati alla "Stampa schermata iniziale.

user2813274
2014-07-25 22:58:58 UTC
view on stackexchange narkive permalink

Aggiungerei che i televisori più vecchi potrebbero aver avuto problemi di burn-in se la stessa schermata del menu è stata visualizzata per un lungo periodo di tempo, mentre il computer avrebbe invece attivato uno screen saver



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...