Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crediamo che Xbox dovrebbe essere un posto in cui tutti si divertono. I giochi costruiti con sostenibilità rendono possibile che più giocatori abbiano la possibilità di giocare in modo più ecologico. Al di fuori dei requisiti normativi, ci aspettiamo che i giocatori siano impegnati con, e cercare opportunità per, riduzioni del consumo energetico, pur godendo delle esperienze di alta qualità a cui vengono usate.
La documentazione di questo sito descrive gli strumenti e gli approcci per comprendere e ottimizzare l'utilizzo del potere del gioco in modi che possono trarre vantaggio dai giocatori su qualsiasi piattaforma. L'obiettivo è incoraggiare gli sviluppatori a considerare l'impatto ambientale dei loro giochi ed evidenziare i numerosi vantaggi dell'incorporazione di strategie di risparmio energetico nei loro progetti. Ciò significa anche che gli sviluppatori di giochi possono contribuire a ridurre le bollette energetiche dei giocatori quando si gioca su dispositivi ad alta potenza, gestire meglio le temperature dei dispositivi di gioco e ridurre l'impronta di carbonio del gioco, garantendo al tempo stesso che i giocatori possano godere di giocare i loro giochi Xbox preferiti senza contribuire al wastag energetico.
L'elettricità generata in tutto il mondo per alimentare prodotti elettrici venduti, come dispositivi di gioco e videogiochi, viene originata da una combinazione di combustibili fossili a elevato utilizzo di carbonio e energia rinnovabile. Pertanto, trovare opportunità di risparmio energetico per il gioco in tutti i dispositivi di gioco offre anche forti vantaggi ambientali.
Xbox si impegna a garantire che i giocatori e i creatori abbiano access all'hardware e al software di gioco più potenti e avanzati. Dove ci sono opportunità di ridurre il consumo energetico senza costi per la fedeltà del gioco, siamo entusiasti di esplorare insieme ai nostri partner sviluppatori.
Vogliamo avviare le discussioni e i processi di pensiero intorno a dove si potrebbe fare il risparmio energetico, con alcuni esempi di seguito, che contribuiranno a modellare lo sviluppo attuale e futuro nel campo della sostenibilità.
Perché questo è importante e cosa vogliamo ottenere?
Alcuni dei più grandi nomi del settore del gioco si sono già impegnati ad agire su questioni energetiche e ambientali tramite i loro videogiochi, e Xbox è appassionato di sostenere questo movimento in crescita. Gli sviluppatori di giochi possono contribuire a una parte ridimensionabile e influente offrendo soluzioni di codifica più sostenibili per ridurre la domanda di energia e l'impronta di carbonio dei giochi e delle app in modo mirato, senza influire negativamente sulla fedeltà del gioco.
Questo sito e il relativo contenuto forniscono informazioni su:
- Evidenziare le potenziali opportunità di risparmio energetico che ridurranno la domanda di energia e l'impronta di carbonio per i giocatori
- Identificazione delle aree per iniziare a introdurre miglioramenti all'uso energetico
- Strumenti per sviluppatori per offrire agli sviluppatori un modo semplice per visualizzare l'utilizzo di potenza di base dei titoli nelle console Xbox Series
- Collaborare e collaborare con gli sviluppatori e gli editori per creare idee e processi per lo sviluppo di giochi sostenibili
Potenza della console e prestazioni del gioco
Un'area di confusione per le persone nuove alla sostenibilità è la apparentemente contraddittoria dichiarazione di produrre potenti console di gioco e quindi chiedere agli sviluppatori di considerare i cambiamenti per ridurre il consumo di energia, che è comprensibile.
Spingere l'hardware ai suoi limiti offre alcune esperienze incredibili, ad alta fedeltà e immersiva per i giocatori ed è una promessa chiave delle console Xbox Series. Restiamo impegnati a aiutare gli sviluppatori a raggiungere questi obiettivi e per consentire ai giocatori di godere di tali esperienze. Quando mettiamo al centro il giocatore e i creatori, pensando inclusivamente alle aspettative ambientali e di potere, è chiaro che considerare anche le opportunità di comprensione e offerta di opzioni qui è importante.
Tutti i suggerimenti e gli strumenti a cui si fa riferimento in questo documento presentano opzioni per gli sviluppatori e dove potrebbero voler interagire con i giocatori intorno al tema della sostenibilità.
In breve, Xbox vuole che gli sviluppatori continuino a fare i migliori giochi, che giocano al meglio sulle nostre console, usando tutta la potenza disponibile delle console in quanto si adattano.
Xbox attualmente non prevede di introdurre requisiti Xbox aggiuntivi (XR) in un gioco rilasciato in base al profilo di alimentazione.
Come è possibile stimare quali scenari daranno al mio titolo il miglior risparmio energetico?
I componenti all'interno di una console consumano energia a velocità diverse e anche se questi valori non vengono pubblicati potrebbe essere utile considerare questi confronti approssimativi:
| Componente | Rapporto potenza |
|---|---|
| GPU (Unità di Elaborazione Grafica) | 6 |
| Tutti i core CPU | 1 |
| Traffico di memoria | 1 |
| Wi-Fi/Rete | 0.05 |
| SSD | 0.05 |
Tutti i valori sono massimi quando i componenti eseguono flat out, ma se il componente viene utilizzato meno, consuma meno energia. È possibile vedere facilmente che la GPU è di gran lunga la più grande consumer di potenza all'interno della console. Tenendo presente questo aspetto, la maggior parte degli scenari descritti di seguito riguarda i risparmi della GPU, in quanto questi sono in genere quelli più semplici da modificare e il più impatto quando si inizia a esaminare il titolo.
Determinazione dell'utilizzo della potenza dei titoli Xbox
Una delle prime domande quando si esaminano i titoli è "Come posso dire quale consumo di energia corrente è per il mio titolo?", che non è facile da rispondere. Tutte le console hanno una potenza leggermente diversa a causa di una combinazione di processi di produzione e variazione nei componenti, quindi trovare un valore esatto può essere difficile.
È stato scelto un approccio diverso per rappresentare la potenza in modo semplice, in base a una percentuale del valore massimo di potenza della console, denominata "Power Load %". Quando si esamina un titolo, gli sviluppatori devono essere in grado di visualizzare questa modifica del valore a seconda di ciò che accade sullo schermo o dopo l'applicazione delle modifiche al risparmio energia. Se il valore scende, la console sta risparmiando energia rispetto a prima.
Note: Il valore di alimentazione s può essere raccolto solo in Xbox Series X|S famiglia di console s, a s precedente s console non contengono il contatore hardware s necessario.
Strumenti GDK
Dal giugno 2022 GDK, abbiamo aggiunto strumenti che consentono agli sviluppatori di visualizzare i valori di potenza durante il gioco. Gli sviluppatori possono profilarne i titoli usando gli strumenti seguenti:
Xbox Series X|S schermata principale del pannello anteriore di Devkit s un valore "Power Load %" visualizzato per impostazione predefinita
Visualizzazione del pannello anteriore del kit di sviluppo Xbox Series X
Xbox Series X|S Devkit Front Panel ha s uno schermo di alimentazione dedicato con un grafico a scorrimento che mostra la potenza degli ultimi 20 secondi s o così via. È possibile visualizzare questo problema spostando il controller del pannello anteriore devkit verso l'alto
- Entrambe le versioni precedenti mostrano l'utilizzo della potenza come media mobile negli ultimi 0,5 secondi
Display dell'alimentazione del kit di sviluppo Xbox Series X
Contatori di Monitoraggio di sistema PIX: usare le opzioni per aggiungere il contatore "Power Load %". Vengono visualizzate le stesse informazioni della schermata del grafico del pannello anteriore
Acquisizioni di intervalli PIX: "Power Load %" viene acquisito come valore istantaneo con una granularità di 1 ms, quindi è possibile prevedere variazioni di grandi dimensioni in un frame perché la GPU viene impiegata o inattiva. I valori possono essere visualizzati nella scheda Metriche all'interno delle acquisizioni di intervallo
Nel GDK di marzo 2023 è disponibile una nuova chiamata API PIXGetPowerMetrics che restituisce la media mobile "Power Load %". Questa API è progettata per essere usata dai titoli che dispongono di strumenti di profilatura personalizzati e desiderano raccogliere queste informazioni.
How do I iniziare a profilare il titolo per l'utilizzo energetico?
I giochi di profilatura per il loro utilizzo energetico sono uno scenario nuovo che la maggior parte degli sviluppatori non ha mai preso in considerazione prima. Un sacco di sforzi si impegna per garantire che un titolo venga eseguito a velocità di fotogrammi (CPU e GPU) e che ora stiamo suggerendo che gli sviluppatori potrebbero voler prendere in considerazione l'aggiunta di un altro "asse" alla loro ottimizzazione delle prestazioni e prendere in considerazione il consumo di energia.
Come si è visto, la GPU è la potenza principale consumer in modo che tutte le modifiche che è possibile apportare al framerate e/o alla risoluzione del rendering avranno l'impatto maggiore.
I nostri consigli principali sono quello di cercare aree del gioco che il giocatore non sarà interessato o potrebbe anche non notare la modifica. Il primo passaggio consigliato consiste nel ottenere una panoramica del profilo di potenza del gioco, idealmente quando si trova in uno di questi stati:
- Caricamento: nel menu principale all'avvio o durante qualsiasi caricamento di streaming di grandi dimensioni
- Schermate di creazione o configurazione dei caratteri
- Modalità di gioco inattiva
- In combattimento (se applicabile) o un'area stressante del titolo
- Quando mostra l'interfaccia utente che sovrappone la maggior parte della schermata visibile: schermate di inventario/caricamento/gestione degli elementi e così via.
- Quando si trova nel menu di sospensione o in un menu contestuale nel gioco (se applicabile)
In ognuna delle situazioni precedenti, esaminare i valori di potenza (tramite uno degli strumenti o delle chiamate API) e valutare se ha senso per il titolo. Ad esempio, abbiamo visto alcuni titoli che ancora eseguono il rendering completo del mondo del gioco in background dietro un menu dell'interfaccia utente a schermo intero. Questo non è auspicabile perché la console sta consumando potenza senza alcun vantaggio visibile al giocatore. In questa situazione è consigliabile prendere in considerazione l'interruzione del rendering del mondo o ridurre la risoluzione di rendering per ridurre il consumo di energia, soprattutto se il giocatore usa spesso l'interfaccia utente all'interno del titolo.
Gli sviluppatori devono anche considerare se le aree del gioco, ad esempio l'interfaccia utente in pausa o a schermo intero, devono essere eseguite con la frequenza completa dei fotogrammi. Ad esempio, l'eliminazione della frequenza dei fotogrammi da 60fps a 30fps potrebbe non essere evidente all'interno di un'interfaccia utente a schermo intero, ma consente di risparmiare una grande quantità di potenza senza alcun impatto sul giocatore.
È necessario considerare anche lo scenario in cui un giocatore è inattiva. Dai dati di telemetria e dalle discussioni dei giocatori, sappiamo che in alcuni giochi il giocatore può rimanere inattiva durante l'attesa di un evento in-game o che sono stati allontanati dalla console per un momento e sono stati distratti. Durante questo periodo, la console sta ancora consumando energia, quindi l'aggiunta di forme di base di rilevamento inattive in base all'ultimo input del giocatore sarà utile. Se il gioco abbassa progressivamente la risoluzione o riduce la frequenza dei fotogrammi dopo che è stata raggiunta una determinata soglia temporale, questo aggiunge anche al risparmio di energia senza influire sul giocatore.
Un altro potenziale di revisione è qualsiasi area di utilizzo del potere "patologico" nel tuo titolo. Ad esempio, se il gioco è in esecuzione con un framerate non compresso, la GPU verrà eseguita a quasi 100% utilizzo di grandi quantità di potenza. In questo scenario lo sviluppatore deve valutare se sarebbe meglio limitare la frequenza dei fotogrammi a 60fps o a 120fps per assicurarsi che la GPU abbia tempo di inattività.
Nota: Se il titolo viene aggiornato attivamente nella vendita al dettaglio (Giochi come servizio), è consigliabile prendere in considerazione l'aggiunta di altri eventi di telemetria in alcuni degli scenari precedenti per valutare dove i giocatori trascorrono il loro tempo. Questi dati possono rivelarsi preziosi durante la pianificazione della posizione in cui aggiungere funzionalità di risparmio energia.
E se voglio risparmiare ancora più energia?
Crediamo che i consumatori siano già consapevoli dei temi di sostenibilità all'interno dei giochi e ora stanno iniziando a pensare anche al consumo energetico dei loro dispositivi, soprattutto con i grandi aumenti dei costi energetici in varie parti del mondo.
In questa generazione di console i consumer hanno già scelte su come giocano i loro giochi. Possono scegliere per il loro gioco di dare priorità alla qualità visiva rispetto alla frequenza dei fotogrammi o alla frequenza dei fotogrammi rispetto alla qualità visiva. Queste modalità di gioco fanno ora parte del vocabolario dei consumatori e la maggior parte sono consapevoli delle modalità "Qualità" e "Prestazioni" offerte dai giochi.
Vorremmo suggerire che una nuova modalità venga implementata nei giochi denominata "Eco" che sacrifica la qualità visiva E le prestazioni per ottenere un risparmio energetico più significativo. Ogni titolo è diverso e come scelgono di risparmiare energia dovrebbe essere lasciato agli sviluppatori, in quanto comprendono il loro titolo meglio di chiunque. La chiave qui è quella di dare al giocatore scelte su quali sacrifici sono disposti a fare per risparmiare potere durante la partita. Gli sviluppatori possono prendere in considerazione:
- Modalità 60fps e 30fps
- 4K vs 1080p vs 960p modalità - Questo è particolarmente rilevante se il tuo titolo esegue il rendering a 4K internamente, perché alcuni giocatori non avranno televisori con capacità 4K e la potenza aggiuntiva è sprecato. Inoltre, alcuni giocatori che hanno televisori con capacità 4K potrebbero voler ridurre la risoluzione a 1080p per risparmiare energia, che non sono in grado di to do oggi
- Timeout di inattività: consente all'utente di impostare un tempo di inattività dopo il quale il gioco ridurrà progressivamente la risoluzione del rendering o la frequenza dei fotogrammi per risparmiare energia quando il giocatore è lontano.
Tutte queste opzioni potrebbero risparmiare quantità significative di potenza e potrebbero esserci altri che è possibile suggerire che sono specifici per il tuo titolo. Offrendo queste opzioni e utilizzando gli strumenti GDK per confermare il risparmio consente ai giocatori di fare una scelta consapevole sul loro impatto sul gioco.
Cosa succede se il gioco non viene aggiornato o è ancora in fase di sviluppo?
Se non ci sono opportunità di aggiornare un titolo esistente per risparmiare energia, si potrebbe prendere in considerazione ciò che si desidera to do per il titolo successivo dal tuo studio. Abbiamo trovato nelle discussioni con gli sviluppatori che all'interno degli studi c'è un sacco di supporto per temi e risparmi di sostenibilità, ma gli studi non hanno ancora avuto quella discussione. Ti consigliamo di iniziare discussioni sulla sostenibilità all'inizio del tuo studio e quali obiettivi, se presenti, vuoi raggiungere.
Questi risparmi possono essere direttamente dal titolo, risparmio di potenza della console con opzioni di modalità "Eco" o anche correlati al risparmio energetico all'interno dello studio di sviluppo stesso. Abbiamo visto studi implementare opzioni come spegnere luci, pc, stampanti e devkit durante la notte, così come ridurre l'aria condizionata e altri dispositivi affamati di energia.
Iniziando la discussione in anticipo, dà tempo a tutti di esprimere i loro pensieri e idee e venire a un consenso come studio.
Passaggi successivi
Abbiamo presentato alcune linee guida e strumenti per consentire agli sviluppatori di esplorare il modo in cui i loro titoli potrebbero trarre vantaggio dall'offerta di risparmio energetico ai consumatori e aiutare a soddisfare gli obiettivi di sostenibilità della propria azienda. Nel titolo questo potrebbe manifestarsi come misure fisse, come la riduzione della risoluzione nei menu, non il rendering del mondo dietro schermi dell'interfaccia utente, o forse tramite opzioni presentate ai giocatori tramite opzioni in modalità "Eco". La cosa importante da ricordare è che vogliamo dare ai giocatori la scelta di fare questi risparmi.
Siamo ancora all'inizio del nostro viaggio collettivo intorno alla sostenibilità e ciò che significa per i giochi, quindi gli sviluppatori sono incoraggiati a interagire con il lavoro svolto da sviluppatori e organizzazioni in questo spazio. Man mano che progredisciamo ulteriormente in questo campo, ci aspettiamo di aggiornare questo documento con altri collegamenti e riferimenti al lavoro di esempio che gli sviluppatori possono apprendere.
Per altre informazioni sulle funzionalità di sostenibilità o semplicemente per discutere le opzioni, contattare il rappresentante per sviluppatori Microsoft che può aiutarti.