Energia do console vs. desempenho do jogo
Produzir consoles de jogos poderosos e pedir aos desenvolvedores que considerem reduções de energia pode parecer contraditório, mas não é. Levar o hardware ao limite proporciona experiências imersivas e de alta fidelidade, e é uma promessa central dos consoles XBOX Series. Ao mesmo tempo, oferecer opções aos jogadores em relação à eficiência energética, ou aplicar medidas passivas que os jogadores não perceberão, é totalmente compatível com essa promessa.O XBOX não tem planos de introduzir XBOX Requirements (XRs) adicionais com base no perfil de energia de um jogo.
Quais componentes consomem mais energia?
Os componentes dentro de um console consomem energia em taxas muito diferentes. Comparações relativas aproximadas (componente funcionando no máximo):
A GPU é, de longe, a maior consumidora de energia. A maioria das recomendações do Sustainability Toolkit visa economias na GPU porque são as mais fáceis de alterar e as de maior impacto.
A métrica Power Load %
Cada console tem um consumo absoluto de energia ligeiramente diferente devido a variações de fabricação, então é difícil determinar um valor exato em watts. O XBOX representa a energia como uma porcentagem do máximo do console, a Power Load %, que é normalizada e comparável entre devkits. Quando a Power Load % diminui, o console está economizando energia em comparação com antes.Ferramentas do GDK
Desde o GDK de junho de 2022, os desenvolvedores podem visualizar a Power Load % durante a jogabilidade:- Tela principal do painel frontal do devkit: a Power Load % é exibida por padrão.
- Tela de energia do painel frontal do devkit: gráfico rolante dos últimos ~20 segundos (média móvel de 0,5 s). Exiba movendo o controle do painel frontal para cima.
- Contadores do PIX System Monitor: adicione o contador Power Load (mesmas informações do gráfico do painel frontal).
- PIX Timing Captures: a Power Load % é capturada com granularidade de 1 ms; espere grandes variações ao longo de um quadro, pois a GPU alterna entre ocupada e ociosa. Visível na guia Metrics.
- API
PIXGetPowerMetrics(GDK de março de 2023): retorna a média móvel da Power Load % para integração nas suas próprias ferramentas de criação de perfil.
Como começar a criar o perfil do seu título
A criação de perfil de energia é um novo eixo para a maioria das equipes. Muito esforço é dedicado a atingir uma taxa de quadros na CPU e na GPU; a sugestão aqui é adicionar o consumo de energia como um segundo eixo de ajuste. As alterações na GPU têm o maior impacto. As alterações mais produtivas geralmente são na taxa de quadros e/ou na resolução de renderização. Procure áreas em que o jogador não será afetado (ou não perceberá). Comece com uma visão geral do perfil de energia do seu jogo nestes estados:- Carregamento: da inicialização ao menu principal ou quaisquer grandes carregamentos de streaming.
- Telas de criação de personagem ou de configuração.
- Jogabilidade ociosa.
- Combate ou uma área estressante do título.
- Interface do usuário sobreposta à maior parte da tela visível: inventário, equipamento, gerenciamento de itens.
- Menu de pausa ou menu contextual do jogo.
Detecção de inatividade
A telemetria mostra que os jogadores frequentemente ficam ociosos, esperando um evento ou se afastando. Durante o tempo ocioso, o console continua consumindo energia. Uma detecção básica de inatividade com base na última entrada do jogador vale a pena. Reduções progressivas na resolução ou na taxa de quadros após um limite de tempo aumentam a economia sem impacto.Uso patológico de energia
Uma taxa de quadros sem limite pode manter a GPU perto de 100% de utilização. Considere limitar a 60 FPS ou 120 FPS para dar tempo ocioso à GPU.Dando opções aos jogadores: Eco mode
Os jogadores já entendem os modos “Qualidade” e “Desempenho”. Considere adicionar um Eco mode que sacrifique um pouco da qualidade visual e do desempenho em troca de uma economia substancial de energia. Cada título é diferente; os detalhes cabem ao desenvolvedor. Opções comuns a expor:- Modo de 60 FPS vs. 30 FPS
- Modo 4K vs. 1080p vs. 960p: especialmente valioso se o seu título renderiza internamente em 4K, já que jogadores sem TVs 4K (ou aqueles que preferem economizar energia em uma TV 4K) atualmente não têm como reduzi-lo.
- Tempo limite de inatividade: permita que o jogador defina uma duração após a qual o jogo reduz progressivamente a resolução ou a taxa de quadros.
Se o seu título não está sendo atualizado ou ainda está em desenvolvimento
Comece a conversa cedo dentro do seu estúdio. Em nossa experiência, a maioria dos estúdios apoia temas de sustentabilidade, mas ainda não teve essa discussão. As opções incluem:- Economias diretas no título (Eco mode, otimizações passivas).
- Economias no nível do estúdio: desligar luzes, PCs, impressoras e devkits durante a noite; reduzir o ar-condicionado e outros dispositivos de alta potência.
