Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Creemos que Xbox debe ser un lugar donde todo el mundo se divierte. Los juegos construidos con sostenibilidad en mente hacen posible que más jugadores tengan la opción de jugar de una manera más ecológica. Fuera de los requisitos normativos, esperamos que los jugadores estén comprometidos y busquen oportunidades, reducciones en el consumo de energía mientras siguen disfrutando de las experiencias de alta calidad a las que se usan.
La documentación de este sitio describe herramientas y enfoques para comprender y optimizar el uso de energía del juego de maneras que pueden beneficiar a los jugadores en cualquier plataforma. El objetivo es animar a los desarrolladores a considerar el impacto ambiental de sus juegos y resaltar las numerosas ventajas de incorporar estrategias de ahorro de energía en sus diseños. Esto también significa que los desarrolladores de juegos pueden ayudar a reducir las facturas de energía de los jugadores al jugar en dispositivos de alta potencia, administrar mejor las temperaturas del dispositivo de juego y reducir la huella de carbono de los juegos, a la vez que garantiza que los jugadores puedan disfrutar jugando sus juegos de Xbox favoritos sin contribuir a la reducción de la energía.
La electricidad generada en todo el mundo para alimentar los productos eléctricos vendidos, como los dispositivos de juegos y los videojuegos, se basa en una combinación de combustibles fósiles intensivos en carbono y energía renovable. Por lo tanto, encontrar oportunidades de ahorro de energía para el juego en todos los dispositivos de juego también ofrece beneficios ambientales fuertes.
Xbox se compromete a garantizar que los jugadores y creadores tengan access al hardware y software de juegos más potentes y avanzados. Donde hay oportunidades para reducir el consumo de energía sin costo alguno a la fidelidad del juego, nos complace explorar junto con nuestros asociados de desarrollador.
Queremos poner en marcha los debates y los procesos de pensamiento en torno a dónde se podrían hacer ahorros energéticos, con algunos ejemplos a continuación, lo que ayudará a dar forma al desarrollo actual y futuro en el ámbito de la sostenibilidad.
¿Por qué es importante y qué queremos lograr?
Algunos de los nombres más importantes de la industria del juego ya se han comprometido a actuar sobre problemas energéticos y ambientales a través de sus videojuegos, y Xbox es apasionado de apoyar este movimiento creciente. Los desarrolladores de juegos pueden contribuir a una parte considerable e influyente al ofrecer soluciones de codificación más sostenibles para reducir la demanda de energía y la huella de carbono de los juegos y aplicaciones de una manera específica, todo ello sin afectar negativamente a la fidelidad del juego.
Este sitio y su contenido proporcionan información sobre:
- Resaltar las posibles oportunidades de ahorro de energía que reducirán la demanda de energía y la huella de carbono para los jugadores
- Identificación de áreas para empezar a introducir mejoras en el uso de energía
- Herramientas para desarrolladores para proporcionar a los desarrolladores una manera fácil de ver el uso de energía de línea base de sus títulos en consolas de Xbox Series
- Asociación y colaboración con nuestros desarrolladores y editores para crear ideas y procesos en torno al desarrollo sostenible de juegos
Rendimiento de la potencia de la consola frente al juego
Una área de confusión para las personas nuevas en la sostenibilidad es las afirmaciones aparentemente opuestas de producir consolas de juegos eficaces y luego pedir a los desarrolladores que consideren los cambios para reducir el consumo de energía, lo que es comprensible.
La inserción del hardware a sus límites proporciona algunas experiencias increíbles, de alta fidelidad y envolventes para los jugadores y es una promesa clave de las consolas de la Serie Xbox. Seguimos comprometidos a ayudar a los desarrolladores a lograr esos objetivos y a que los jugadores disfruten de esas experiencias. Cuando colocamos al jugador y a los creadores en el centro, pensando inclusivamente en las expectativas ambientales y de poder, es evidente que considerar las oportunidades de comprensión y oferta de opciones aquí también es importante.
Todas las sugerencias y herramientas a las que se hace referencia en este documento presentan opciones para los desarrolladores y dónde pueden querer interactuar con los jugadores en torno al tema de la sostenibilidad.
En resumen, Xbox quiere que los desarrolladores sigan haciendo los mejores juegos, que juegan lo mejor en nuestras consolas, usando todas las potencias disponibles de las consolas a medida que se ajusten.
Xbox no tiene planes para introducir ningún requisito adicional de Xbox (XR) en un juego que se publique en función de su perfil de energía.
¿Cómo puedo predecir qué escenarios darán a mi título el mejor ahorro de energía?
Los componentes de una consola consumen energía a velocidades diferentes y, aunque no publicamos estos valores, puede ser conveniente tener en cuenta estas comparaciones aproximadas:
| Componente | Relación de energía |
|---|---|
| Unidad de Procesamiento Gráfico (GPU) | 6 |
| Todos los núcleos de CPU | 1 |
| Tráfico de memoria | 1 |
| Wifi/Red | 0,05 |
| unidad de estado sólido (SSD) | 0,05 |
Todos los valores son máximos cuando los componentes se están ejecutando sin formato, pero si el componente se utiliza menos, consumirá menos energía. Puede ver fácilmente que la GPU es, en gran medida, la consumer más grande de energía dentro de la consola. Teniendo esto en cuenta, la mayoría de los escenarios descritos a continuación se relacionan con el ahorro de GPU, ya que normalmente son los más fáciles de cambiar y el más impactante al empezar a revisar el título.
Determinar el uso de energía de los títulos de Xbox
Una de las primeras preguntas al revisar títulos es "¿Cómo puedo decir cuál es el consumo de energía actual para mi título?", que no es fácil de responder. Todas las consolas tienen un dibujo de potencia ligeramente diferente debido a una combinación de los procesos de fabricación y variación en los componentes, por lo que encontrar un valor exacto puede ser difícil.
Hemos elegido un enfoque diferente para representar esa potencia de una manera sencilla, basada en un porcentaje de valor máximo de energía de la consola, denominado "Power Load %". Al revisar un título, los desarrolladores deben poder ver este cambio de valor en función de lo que sucede en la pantalla o después de aplicar los cambios de ahorro de energía. Si el valor deja de funcionar, la consola está ahorrando energía en comparación con antes.
Note: El valor de energía s solo se puede recopilar en Xbox Series X|S familia de consola s, a s previo s consola no contiene el contador de hardware s necesario.
Herramientas de GDK
Desde junio de 2022 GDK, hemos estado agregando herramientas que permiten a los desarrolladores ver los valores de energía durante el juego. Los desarrolladores pueden generar perfiles de sus títulos mediante las siguientes herramientas:
Xbox Series X|S pantalla principal del Panel frontal de Devkit s un valor de "Power Load %" que se muestra de forma predeterminada
Pantalla frontal del kit de desarrollo de Xbox Series X
Xbox Series X|S panel frontal de Devkit s una pantalla de alimentación dedicada con un gráfico de desplazamiento que muestra la potencia en los últimos 20 segundos s o así. Para mostrar esto, mueva el controlador del panel frontal del devkit hacia arriba.
- Ambos de los anteriores muestran el uso de energía como promedio gradual en los últimos 0,5 segundos.
Pantalla de alimentación del kit de desarrollo de Xbox Series X
Contadores del Monitor del sistema PIX: use las opciones para agregar el contador "Power Load %". Esto muestra la misma información que la pantalla del gráfico del panel frontal
Capturas de tiempo de PIX: "Power Load %" se captura como un valor instantáneo con una granularidad de 1 ms, por lo que puede esperar ver grandes variaciones en un marco a medida que la GPU se utiliza o está inactiva. Los valores se pueden ver en la pestaña Métricas dentro de las capturas de tiempo.
En marzo de 2023 GDK hay una nueva llamada API PIXGetPowerMetrics que devuelve la media gradual "Power Load %". Esta API está diseñada para que la usen los títulos que tienen sus propias herramientas de generación de perfiles y desean recopilar esta información.
How do I empezar a generar perfiles de mi título para el uso de energía?
Los juegos de generación de perfiles para su uso de energía son un nuevo escenario que la mayoría de los desarrolladores nunca han considerado antes. Un montón de esfuerzo va a garantizar que un título se ejecuta en velocidad de fotogramas (CPU y GPU) y ahora se sugiere que los desarrolladores deseen considerar la posibilidad de agregar otro "eje" a su ajuste de rendimiento y considerar el consumo de energía.
Como hemos visto, la GPU es la potencia principal consumer para que los cambios que podamos realizar en el framerate o la resolución de representación tendrán el mayor impacto.
Nuestras principales recomendaciones son buscar áreas del juego que el jugador no se verá afectada, o puede que ni siquiera observe el cambio. El primer paso recomendado es obtener una visión general del perfil de energía de tu juego, idealmente cuando se encuentra en uno de estos estados:
- Carga: ya sea en el menú principal en el arranque o durante las cargas de streaming grandes.
- Pantallas de creación o configuración de caracteres
- Juego inactivo
- En combate (si procede) o un área estresante del título
- Al mostrar la interfaz de usuario que superpone la mayor parte de la pantalla visible: inventario/ pantallas de carga/administración de elementos, etc.
- Cuando se encuentra en el menú de pausa o en un menú contextual en el juego (si procede)
En cada una de las situaciones anteriores, revise los valores de energía (a través de cualquiera de las herramientas o la llamada API) y considere si tiene sentido para el título. Por ejemplo, hemos visto algunos títulos que todavía representan completamente el mundo del juego en segundo plano detrás de un menú de interfaz de usuario de pantalla completa. Esto no es deseable, ya que la consola consume energía sin ninguna ventaja visible para el jugador. En esta situación debe considerar la posibilidad de detener el mundo que se está representando o reducir la resolución de representación para reducir el consumo de energía, especialmente si el jugador usará la interfaz de usuario con frecuencia dentro del título.
Los desarrolladores también deben tener en cuenta si las áreas del juego, como la interfaz de usuario de pausa o de pantalla completa, deben ejecutarse en la velocidad de fotogramas completa. Por ejemplo, quitar la velocidad de fotogramas de 60 fps a 30 fps podría no ser tan notable dentro de una interfaz de usuario de pantalla completa, pero ahorra una gran cantidad de energía sin impacto en el reproductor.
También se debe tener en cuenta el escenario cuando un jugador está inactivo. En nuestras discusiones de telemetría y jugadores, sabemos que en ciertos juegos el jugador puede estar inactivo mientras espera un evento en el juego, o que se han alejado de su consola durante un momento y se han distraído. Durante este tiempo, la consola sigue consumiendo energía, por lo que la adición de formas básicas de detección de inactividad en función de la última entrada del jugador valdrá la pena. Si el juego reduce progresivamente la resolución o reduce la velocidad de fotogramas después de alcanzar un umbral de tiempo determinado, esto también agrega al ahorro de energía sin afectar al jugador.
Otra posibilidad de revisión es cualquier área de uso de energía "patológica" en su título. Por ejemplo, si el juego se ejecuta con una velocidad de fotogramas sin almacenar en caché, la GPU se ejecutará cerca de 100% la utilización que consume grandes cantidades de energía. En este escenario, el desarrollador debe considerar si sería mejor limitar la velocidad de fotogramas en 60fps o 120fps, para asegurarse de que la GPU tiene algún tiempo de inactividad.
Nota: Si el título se está actualizando activamente en el comercio minorista (Juegos como servicio), es posible que quiera considerar la posibilidad de agregar eventos de telemetría adicionales en algunos de los escenarios anteriores para medir dónde los jugadores pasan su tiempo. Estos datos pueden resultar valiosos al planear dónde agregar características de ahorro de energía.
¿Y si quiero ahorrar más energía?
Creemos que los consumidores ya conocen los temas de sostenibilidad dentro de los juegos y ahora están empezando a pensar en el consumo de energía de sus dispositivos también, especialmente con los grandes aumentos en los costos de energía en varias partes del mundo.
En esta generación de consola, los consumidores ya tienen opciones sobre cómo juegan sus juegos. Pueden elegir para que su juego priorice la calidad visual sobre la velocidad de fotogramas o la velocidad de fotogramas sobre la calidad visual. Estos modos de juego son ahora parte del vocabulario de los consumidores y la mayoría son conscientes de los modos "Calidad" y "Rendimiento" que ofrecen los juegos.
Nos gustaría sugerir que se implementara un nuevo modo en los juegos denominados "Eco" modo que sacrifica la calidad visual Y el rendimiento para ahorrar energía más sustancial. Cada título es diferente y cómo eligen ahorrar energía debe dejarse a los desarrolladores, ya que entienden su título mejor que nadie. La clave aquí es dar a los jugadores opciones en torno a los sacrificios que están dispuestos a hacer para ahorrar energía mientras juega el juego. Los desarrolladores pueden considerar lo siguiente:
- Modo de 60 fps frente a 30 fps
- Modo de 4K frente a 1080p frente a 960p : esto es especialmente relevante si el título se representa en 4K internamente, ya que algunos jugadores no tendrán TELEVISORes compatibles con 4K y se desperdicia la potencia adicional. Además, algunos jugadores que tienen televisores compatibles con 4K podrían querer reducir la resolución a 1080p para ahorrar energía, que no son capaces de to do hoy en día
- Tiempo de espera de inactividad: permite al usuario establecer un tiempo de inactividad después del cual el juego reducirá progresivamente la resolución de representación o la velocidad de fotogramas para ahorrar energía cuando el jugador esté fuera.
Todas estas opciones podrían ahorrar grandes cantidades de energía y puede haber otras que pueda sugerir que son específicas de su título. Ofrecer estas opciones y usar las herramientas de GDK para confirmar el ahorro permite a los jugadores tomar una decisión consciente sobre su impacto en el juego.
¿Qué ocurre si mi juego no se está actualizando o sigue en la fase de desarrollo?
Si no hay oportunidades de actualizar un título existente para ahorrar energía, podría considerar lo que le gustaría to do para el siguiente título de su estudio. Hemos encontrado en discusiones con desarrolladores que dentro de los estudios hay mucho apoyo para temas y ahorros de sostenibilidad, pero los estudios aún no han tenido esa discusión. Recomendamos iniciar discusiones sobre la sostenibilidad al principio dentro de su estudio y qué objetivos, si los hubiera, le gustaría lograr.
Estos ahorros pueden ser directamente desde el título, guardar energía de la consola con opciones de modo "Eco" o incluso relacionados con el ahorro de energía dentro del propio estudio de desarrollo. Hemos visto que los estudios implementan opciones como apagar luces, PC, impresoras y devkits durante la noche, así como reducir el aire acondicionado y otros dispositivos con hambre de energía.
Al comenzar la discusión temprano da tiempo para que todos expresen sus pensamientos e ideas y lleguen a un consenso como estudio.
Pasos siguientes
Hemos presentado algunas instrucciones y herramientas para permitir a los desarrolladores explorar cómo sus títulos pueden beneficiarse de ofrecer ahorros de energía a los consumidores y ayudar a cumplir los objetivos de sostenibilidad de su propia empresa. En el título esto podría manifestarse como medidas fijas, como reducir la resolución en menús, no representar el mundo detrás de pantallas de la interfaz de usuario, o quizás a través de opciones presentadas a los jugadores a través de opciones de modo "Eco". Lo importante que hay que recordar es que queremos dar a los jugadores la opción de hacer estos ahorros.
Todavía estamos al principio de nuestro recorrido colectivo por la sostenibilidad y lo que significa para los juegos, por lo que se anima a los desarrolladores a interactuar con el trabajo realizado por desarrolladores y organizaciones en este espacio. A medida que avanzamos más en este campo, esperamos actualizar este documento con más vínculos y referencias al trabajo de ejemplo del que los desarrolladores pueden aprender.
Si desea obtener más información sobre las características de sostenibilidad, o simplemente desea discutir sus opciones, póngase en contacto con su representante para desarrolladores de Microsoft que pueda ayudarle.