Pular para o conteúdo principal
Os inicializadores de jogos podem assumir muitas formas diferentes. Quando um jogador inicia um jogo, alguns jogos não são iniciados diretamente. Em vez disso, eles abrem um inicializador. Muitos jogos e publicadores dependem de inicializadores como uma forma de ajudar a manter os jogadores engajados. Os inicializadores também podem ser usados para definir opções, visitar o site do jogo ou interagir com outras funcionalidades do jogo antes de ele realmente começar. Esses inicializadores precisam funcionar bem em dispositivos portáteis para jogos. Os inicializadores, assim como os jogos, precisam seguir as orientações destes artigos. Embora as orientações dadas aos jogos para que funcionem em dispositivos portáteis se apliquem igualmente aos inicializadores, eles têm algumas considerações adicionais que os desenvolvedores precisam ter em mente.

Experiência em tela inteira

Quando os portáteis para jogos são iniciados, os OEMs podem configurá-los para abrir um aplicativo de jogos dedicado que funciona em tela inteira. Por exemplo, no ASUS ROG XBOX Ally X, o dispositivo é iniciado em uma versão em tela inteira do aplicativo XBOX. Os jogadores podem acessar facilmente seu catálogo de jogos e têm a oportunidade de se envolver com novos jogos e comprá-los. Os OEMs podem configurar qual é o aplicativo padrão em tela inteira. Quando isso está configurado:
  • Muitas experiências padrão do Windows são suprimidas, como a barra de tarefas, alguns aplicativos de inicialização e outros serviços. Essa supressão resulta em mais memória disponível para os jogos.
  • O aplicativo padrão pode garantir uma política de apenas um jogo em execução por vez.
  • Ao retomar da suspensão ou hibernação, o jogador retorna ao jogo ou aplicativo. Se os jogos e aplicativos forem fechados antes da suspensão ou hibernação, o jogador retorna ao aplicativo de jogos padrão.
  • O aplicativo padrão é iniciado automaticamente quando o dispositivo é ligado a partir do estado desligado.
  • Jogos e aplicativos são iniciados automaticamente no modo de tela inteira.
De modo geral, o Windows chama isso de experiência em tela inteira (FSE). Para verificar se a FSE está ativa no portátil para jogos, faça seu jogo chamar a função IsGamingFullScreenExperienceActive. O exemplo de código a seguir mostra como essa função é usada.
Os jogadores no dispositivo podem ativar e desativar a FSE. Aplicativos e jogos podem ser notificados sobre essas alterações registrando-se para receber notificações de alteração com a função RegisterGamingFullScreenExperienceChangeNotification. Para cancelar o registro das notificações de alteração, use a função UnregisterGamingFullScreenExperienceChangeNotification. O exemplo de código a seguir mostra como se registrar para receber a notificação de alteração. Ao responder à notificação, consulte em seguida o estado atual da FSE.
Para obter informações sobre experiências em tela inteira, use o Windows SDK versão 10.0.26100.3916 ou posterior. Ele foi lançado em abril de 2025.

Recursos

Os inicializadores de jogos frequentemente são executados em segundo plano e consomem recursos como memória. Os portáteis para jogos têm memória e recursos limitados em comparação com PCs típicos. Por isso, os inicializadores de jogos precisam seguir as práticas recomendadas para oferecer a melhor experiência aos jogadores.
  • Minimize o uso de recursos pelo inicializador quando ele não estiver em primeiro plano.
  • Depois que o inicializador iniciar um jogo com êxito, considere encerrar o inicializador (ou pelo menos minimizar seus recursos) para dar mais recursos ao jogo.
  • Evite instalar na bandeja de tarefas, pois ela não está disponível para os jogadores na FSE.
  • Garanta que os jogadores tenham uma maneira fácil de fechar o inicializador.
  • Assim como nos jogos, considere como os inicializadores podem minimizar seu consumo de energia e o efeito na duração da bateria.

Tecnologias web

Os inicializadores frequentemente dependem de HTML para fornecer conteúdo. Assim como em todas as outras partes do inicializador e nas orientações para desenvolvedores para funcionar bem em portáteis para jogos, garanta os seguintes requisitos:
  • O conteúdo HTML funciona por padrão de uma forma que funciona bem e é legível em uma tela de 7 polegadas (17,8 cm) segurada a 12 polegadas (30,5 cm) do rosto.
  • Toda a iconografia é precisa para o dispositivo.
  • A entrada de texto usa um teclado virtual e não exige um teclado físico.
O mais importante é que os usuários devem conseguir navegar por qualquer conteúdo HTML usando o gamepad. Garanta que todo o seu conteúdo fornecido pela web seja projetado pensando no gamepad usando a HTML Gamepad API. Para obter mais informações, consulte Using the Gamepad API - Web APIs | MDN.

Sobreposições de jogos e botão Guia

Quando a FSE está ativa, o Windows tem acesso exclusivo ao botão Guia dos controles. Quando um jogador pressiona brevemente o botão Guia na Experiência em Tela Inteira, a XBOX Game Bar é exibida. Os jogadores têm acesso rápido a utilitários do sistema e widgets do OEM. A XBOX Game Bar é extensível por meio do Game Bar Widget SDK. Para obter mais informações, consulte o XBOX Game Bar SDK. Para garantir a compatibilidade com experiências existentes que usam o botão Guia, um jogador pode pressionar Exibir+Menu para enviar um botão Guia ao aplicativo em foco. O driver do controle envia os pressionamentos dos botões Exibir, Menu e Guia como parte do conteúdo de entrada. Um pressionamento longo do botão Guia abre um Alternador de Tarefas otimizado, no qual os jogadores podem pressionar Exibir no aplicativo selecionado para enviar um pressionamento do botão Guia.

Gerenciamento de primeiro e segundo plano

Jogos e inicializadores não precisam fazer nada de especial para o gerenciamento de primeiro plano do Windows com a FSE. Garanta que o gerenciamento de janelas em primeiro plano funcione corretamente no Windows (independentemente de a FSE estar ativa). O Windows foi projetado para manter os jogadores no controle da janela com a qual interagem. Uma janela em primeiro plano pode trazer outros aplicativos para o primeiro plano, mas aplicativos em segundo plano não podem assumir o primeiro plano. O Windows impõe o controle de primeiro plano como um privilégio no nível do sistema operacional. Alguns cenários comuns a jogos e inicializadores exigem que um aplicativo controle o gerenciamento de primeiro plano de forma mais explícita. Por exemplo, alguns jogos podem ter uma única instância em que redirecionam a ativação de um novo processo de volta para um que já está em execução em segundo plano. O novo processo precisa transferir explicitamente o privilégio de primeiro plano de volta ao processo que já está em execução. Os jogos lidam com essas transferências usando AllowSetForegroundWindow, CoAllowSetForegroundWindow e SetForegroundWindow. Quando a FSE está inativa, que é o estado padrão para jogos no Windows, o comportamento incorreto de primeiro plano tem pouco efeito sobre os jogadores. O ícone do aplicativo pisca na barra de tarefas para chamar a atenção, e quando o jogador seleciona o ícone, o aplicativo passa para o primeiro plano. Quando a FSE está ativa, a barra de tarefas fica oculta. Como resultado, é improvável que o jogador perceba uma janela em segundo plano, e ele não consegue compensar isso.
Última modificação em 6 de outubro de 2026