Muitos jogos começam com suas introduções e vídeos de fornecedores e, em seguida, mostram uma tela "Press Start" antes do menu principal real.
Eu nunca entendi bem o objetivo disso. Por que não ir diretamente ao menu principal? A única explicação possível que fez sentido para mim é que, quando vários controladores estão conectados, permite identificar o que o jogador deseja usar.
game-design
interface
Michael Stum
fonte
fonte
Respostas:
A razão histórica para isso é um pouco diferente da atual - anteriormente era para ter uma tela 'segura' para voltar à qual sempre residia na memória, de modo que, se o jogo tivesse passado para um loop de demonstração e o jogador tocasse no controlador, ele pode retornar instantaneamente à tela inicial e permitir que a interação comece sem demora.
No entanto, normalmente nos dias de hoje, serve a outro propósito. Para consoles de geração recente, a tela inicial é deliberadamente independente do usuário. Nada na tela inicial requer conhecimento de qual usuário está jogando ativamente. Você chega à tela inicial sem carregar nenhum dado salvo e sem exigir que um usuário esteja conectado. Assim, você pode acessar a tela inicial rapidamente e sem precisar mostrar nenhuma mensagem compatível com TCR.
Exigir que o usuário pressione start fornece uma informação importante: qual controlador é o controlador principal. Não é necessariamente o primeiro ou o único controlador conectado, e você pode ter vários controladores igualmente válidos para escolher. Você não sabe qual deles o usuário realmente escolheu até pressionar um botão nele. Uma vez que o controle é usado, ele permanecerá o controle principal pelo resto da sessão de jogo.
No XBox 360 (e provavelmente em outros consoles), descobrir o que o controlador principal também é normalmente fornece outras informações: qual usuário está jogando o jogo. Como cada usuário está vinculado a um único controlador, você sabe qual usuário está jogando e, a partir disso, sabe quais salvam os dados para carregar. Muitos / a maioria do conteúdo está vinculado a usuários específicos, por isso é importante determinar quem está jogando o jogo antes de continuar. Se ninguém estiver logado no console, os jogos normalmente solicitarão que um usuário efetue login ou perguntará se o jogador está feliz em jogar como um 'convidado', ou seja, sem salvar (porque sem usuário, não há nenhum lugar para salvar em).
Você também descobrirá que, normalmente, alterar usuários (fazendo logoff e logon novamente) fará com que você retorne à tela inicial. Isso ocorre porque os dados específicos do usuário relevantes são carregados após esse ponto no jogo e a tela inicial é o ponto mais fácil no fluxo da interface do usuário, onde você sabe exatamente quais dados são carregados (nenhum).
fonte
Isso é exigido pelo fabricante do console como parte da Lista de Verificação de Requisitos Técnicos (TRC) padrão. Um dos motivos é permitir que a tela de inicialização retorne ao modo de demonstração se ninguém tocar no controlador, isso interrompe a gravação da tela e facilita para uma loja simplesmente entrar em um jogo e deixá-la executar a ação de loop sem intervenção.
Seu palpite é o objetivo secundário, e é assim que é usado =)
fonte
Além das razões expostas acima, os jogos de arcade também são outra razão. Normalmente, um jogo de arcade faz um loop no menu / introdução até que uma moeda seja inserida para iniciar um jogo; no entanto, quando portada para os consoles domésticos, as moedas não são mais necessárias e, portanto, ele procura uma entrada de botão.
fonte
Recentemente, adicionei uma tela inicial ao meu jogo para celular. A decisão veio depois de testá-lo em um telefone antigo. A frente do jogo carrega a maioria dos ativos na memória quando o jogo é iniciado e estava causando um atraso significativo entre o lançamento do aplicativo e a obtenção do primeiro ciclo de feedback.
Sei que há muitas maneiras de resolver isso, mas decidi colocar uma tela inicial que começa a carregar a próxima cena em segundo plano. Quando o usuário clica no botão Iniciar, ele recebe o primeiro feedback de um som e uma transição de desbotamento. Também parece reduzir o tempo de carregamento, mas isso pode ser devido ao fato de não ter que olhar para uma tela preta ou uma tela de carregamento estagnada após o lançamento.
fonte
Em sistemas antigos de arcade, pressionando o botão Iniciar, inicializa a semente do gerador de números aleatórios. Essa semente é usada para que cada sessão de jogo seja única. Em sistemas mais novos, não tenho idéia, acho que é apenas um hábito.
Veja também:
fonte