View in English

  • Global Nav Open Menu Global Nav Close Menu
  • Apple Developer
Search
Cancel
  • Apple Developer
  • News
  • Discover
  • Design
  • Develop
  • Distribute
  • Support
  • Account
Only search within “”

Quick Links

5 Quick Links

Videos

Abrir menú Cerrar menú
  • Colecciones
  • Temas
  • Todos los videos
  • Información

Volver a WWDC25

  • Información
  • Resumen
  • Transcripción
  • Código
  • Sube de nivel tus juegos

    Descubre cómo hacer que tus juegos brillen en la plataforma de juego unificada. Te proporcionaremos un mapa de las tecnologías que puedes usar para subir de nivel tu juego y mejorar aún más la experiencia del jugador. Obtén una descripción de las herramientas esenciales para crear, depurar y crear perfiles de tu juego.

    Capítulos

    • 0:00 - Introducción
    • 1:19 - Experiencia del sistema
    • 1:39 - Mejorar rendimiento
    • 4:26 - Involucrar a jugadores
    • 6:43 - Tecnologías de juego
    • 7:33 - Empezar a jugar
    • 9:31 - Juega en cualquier parte
    • 12:52 - Juego como les gusta
    • 14:56 - Gráficos
    • 22:31 - Próximos pasos

    Recursos

    • Function constants and Framebuffer fetch
    • Human Interface Guidelines: Designing for games
    • Ray tracing with Intersection Function Buffer
      • Video HD
      • Video SD

    Videos relacionados

    WWDC25

    • Descubrir activos en segundo plano alojados en Apple
    • Descubrir Metal 4
    • Empezar a usar Game Center
    • Explorar juegos de Metal 4
    • Involucrar a jugadores con la app Apple Games
    • Novedades del renderizado de Metal para apps inmersivas
    • Ve más allá con los juegos de Metal 4

    WWDC24

    • Design advanced games for Apple platforms
    • Port advanced games to Apple platforms
  • Buscar este video…

    Hola, soy Alexey, gerente de ingeniería del equipo de Metal Games Ecosystem. Tus jugadores esperan la mejor experiencia posible en tus juegos. Puedes lograrlo aprovechando la potencia y la eficiencia cada vez mejores del chip de Apple y el software que le da vida. El SDK de Apple te brinda una gama de herramientas para crear la próxima generación de juegos para jugadores de todo el ecosistema de Apple. Desde gráficos impresionantes hasta una gran experiencia social, es fácil llevar juegos al iPhone, el iPad y la Mac gracias a la plataforma de juegos unificada. A lo largo de los años, los SO y las estructuras que posibilitan excelentes experiencias de juego avanzaron. Este año hay aún más funcionalidades diseñadas para mejorar aún más la experiencia de tus jugadores. Hoy te mostraré cómo aprovechar las funcionalidades integradas del sistema que mejorarán el rendimiento de tu juego, te explicaré las tecnologías importantes que permiten a los jugadores disfrutar de juegos cuando y donde quieran, y cómo puedes usar nuevas funcionalidades gráficas para que se sumerjan en el mundo de tu juego, aprovechando al máximo el chip de Apple. Primero, te hablaré de las funcionalidades del sistema que puedes adoptar para que los jugadores aprovechen sus dispositivos cuando juegan. Estas incluyen modos de sistema configurables para mejorar el rendimiento sostenido del juego y funcionalidades sociales que aumentan la participación con tu juego y la visibilidad que tiene en todo el sistema. Empecemos mejorando el rendimiento de tus juegos. El Modo Juego optimiza el comportamiento del sistema para que tu juego tenga más recursos. Reduce la actividad en segundo plano, tu juego gana más tiempo para procesar tareas complejas, como renderizado o simulación física. Modo Juego mejora la latencia del Bluetooth, para que la entrada y los audífonos respondan mejor. En macOS e iOS, Modo Juego se activa cuando se inicia el juego en pantalla completa. El banner del Modo Juego le indica al jugador que está activo. Es fácil asegurarte de que tu juego active el Modo Juego. Agrega LSSupportsGameMode en el info.plist de tu juego y establécelo en true. Una vez activado, el Modo Juego otorga más recursos a tu juego para mejorar su rendimiento. Debes administrarlos correctamente para garantizar que la experiencia sea consistente durante toda la sesión de juego. Para hacer esto, puedes pedirle al sistema que active el Sustained Execution Mode. Cuando está activado, el sistema limitará el rendimiento al estado estable, desde el inicio del juego. Esto permite identificar un nivel de calidad y rendimiento apropiado para el dispositivo de destino, y puedes asegurarte de que tus jugadores tendrán una experiencia consistente. Debes realizar unos pasos para activar el Sustained Execution Mode. Primero agrega el derecho correspondiente a tu juego. Para eso, activa la capacidad en Signing & Capabilities dentro de Xcode. Luego, inicia sesión en tu cuenta de desarrollador de Apple e incluye este derecho en el perfil de suministro del juego. Ahora tu juego y SO trabajarán juntos para ofrecer una experiencia de juego fluida.

    En distintos dispositivos, el chip de Apple ofrece una gran eficiencia energética que permite disfrutar de juegos dondequiera que vayas. En macOS 26, se notificará a los jugadores cuando un juego use mucha energía con batería. Podrán cambiar al modo Ahorrar Batería, ahora optimizado para juegos, lo que les permitirá jugar más.

    Además, los jugadores pueden cambiar dinámicamente el modo de energía del sistema en Sobreposición de Juego, sin salir del juego.

    Para mejorar la experiencia, puedes configurar tu juego para que responda y se adapte al modo Ahorrar Batería. El sistema te brinda una API para detectar cuando el modo Ahorrar Batería se activa. Escucha la notificación NSProcessInfoPowerStateDidChange. Cuando el estado del modo Ahorrar Batería cambia a activo, puedes optimizar la configuración de calidad para extender el tiempo de juego. Los jugadores de la plataforma de juego unificado tienen muchas formas de encontrar a sus amistades y jugar. Game Center está en el centro de todo. Es la red social de juegos de Apple que une a los jugadores con sus amistades, para que vean quién juega qué, descubran nuevos juegos y desafíen a sus amistades. Tu juego puede agregar muchas funcionalidades de Game Center, como logros, tablas de clasificación, desafíos y actividades. Estas funcionalidades permiten dar seguimiento al progreso, competir por puntuaciones e invitar a amistades a jugar. Ahora la configuración de Game Center está integrada con Xcode. Puedes crear logros, configurar localizaciones y configurar desafíos. Los cambios que hagas se incluyen en las revisiones de código y el control de versiones. Cuando termines con la configuración, usa el nuevo Game Progress Manager para probarlo localmente antes de ponerlo a disposición de los jugadores. Consulta “Get started with Game Center” para obtener más información de Game Center y sus funcionalidades.

    Una vez que tu juego esté integrado con Game Center, será automáticamente detectable en muchos lugares del sistema. Por ejemplo, ¡en la nueva app Apple Games! La app Juegos ofrece a los jugadores un destino nuevo, todo en uno. Podrán iniciar sus juegos, descubrir otros nuevos y divertirse aún más jugando con sus amistades. Viene preinstalado en la Mac, el iPad y el iPhone, y sus funcionalidades están integradas en todo el SO, incluidos widgets, notificaciones y el App Store. Los jugadores pueden ver su clasificación en las tablas de clasificación directamente en Sobreposición de Juego sin salir del juego.

    Consulta “Engage players with the Apple Games app” para saber cómo incluir tu juego en la app puede aumentar su visibilidad entre los jugadores a través de sus amistades que ya están jugando. Con la experiencia del sistema diseñado para juegos, puedes aprovechar el potencial de tu juego. Puedes lograr tasas de cuadros constantes y fluidas con las funcionalidades de rendimiento del sistema y usar funcionalidades sociales para crear una comunidad y mantener el interés. Ahora hablemos de cómo puedes mejorar aún más tu juego y la experiencia de tus jugadores, usando algunas tecnologías de juego existentes y otras nuevas. Las Human Interface Guidelines para juegos son un buen lugar para aprender a brindar una experiencia específica para las plataformas de Apple. Es una documentación que sirve como guía para brindar el mejor soporte en dispositivos Apple, con temas como la incorporación de jugadores, adaptación a distintas pantallas y compatibilidad con diversos métodos de entrada. Una buena experiencia de juego es la combinación de un diseño bien pensado y el aprovechamiento de las tecnologías que lo posibilitan. Comienza cuando los jugadores instalan el juego y continúa cuando progresan. Todo eso está determinado por cómo interactúan con tu juego. Los juegos de alta gama suelen tener descargas iniciales más grandes, así que lo primero que debes considerar es cómo hacer que comiencen a jugar lo antes posible. Por ejemplo, este es mi juego. Consiste en un ejecutable y gigabytes de texturas y grabaciones de audio en los paquetes, todo lo que proporciona una rica experiencia de juego. Puede llevar mucho tiempo descargar el juego antes de comenzar a jugarlo. Decidí mejorar esto dividiendo el contenido de mi juego en dos partes. Ahora solo se necesita descargar la parte más pequeña necesaria para jugar el nivel del tutorial. Mientras tanto, el resto del contenido se descarga en segundo plano mientras los jugadores ya se divierten en el juego. En las plataformas de Apple puedes hacer esto con la estructura Assets en segundo plano. Está diseñada para ofrecer una buena experiencia desde el inicio. Puedes configurar cómo el sistema descarga tus activos al dispositivo y priorizar el contenido que se requiere para comenzar. Al usar Background Assets puedes ofrecer contenido descargable opcional para desbloquear en el juego. Además, podrás actualizar los activos de tu juego por separado del paquete principal.

    Los activos en segundo plano administrados mejoran la API y simplifican el flujo. Para juegos en TestFlight o App Store, tienes hasta 200 GB de alojamiento de Apple. La API es fácil de usar, con soporte integrado para actualizaciones automáticas de recursos fuera de banda y gestión del sistema. Los activos en segundo plano administrados están integrados en el mismo flujo de trabajo que usas para distribuir tus juegos en las plataformas de Apple. Puedes usar TestFlight para probar cambios de contenido en tu juego y, una vez que estos pasen la revisión del App Store, entregarlos a los jugadores. Consulta “Discover Apple-Hosted Background Assets” para obtener más información. Lo que hace destacar tu juego en las plataformas de Apple es que puedes mantener el estado del juego sincronizado en todos los dispositivos. Un jugador puede comenzar a jugar en un dispositivo en casa. Cuando alcanza un hito y guarda el juego, cargas los datos guardados del juego en iCloud. Luego, toma un autobús. No hay problema, puede abrir el juego en el iPhone y retomarlo donde lo dejó cargando datos guardados desde iCloud y sincronizando mientras juega. Finalmente, si va a una cafetería y decide jugar en el iPad porque quiere usar una pantalla más grande, el juego puede cargar el progreso desde iCloud. La clave para continuar el progreso en distintos dispositivos es guardar en la nube. La estructura GameSave presenta una forma fácil de habilitar las partidas guardadas en la nube. Funciona con iCloud y está creada pensando en la privacidad del usuario y la seguridad de los datos. Sincroniza y guarda los datos del juego en todos los dispositivos con la misma cuenta de iCloud y admite desconexiones o cierres de sesión en iCloud.

    La estructura GameSave también brinda una IU predeterminada que puedes usar para mostrar el progreso mientras se sincronizan los datos guardados con iCloud, notificar al jugador sobre conflictos de datos y brindar opciones para resolverlos, o enviar una alerta cuando se cierra la sesión. Si quieres personalizar la experiencia, puedes usar la API de GameSave para integrarla con la IU de tu juego y agregar lógica personalizada. Es fácil habilitar la estructura GameSave en tu juego y solo requiere un par de pasos: primero agrega el derecho iCloud a tu juego. Activa la capacidad en Signing & Capabilities en Xcode, selecciona la casilla documentos de iCloud en la configuración del proyecto del juego y agrega el derecho de contenedor de iCloud. Inicia sesión en tu cuenta de desarrollador de Apple e incluye este derecho en el perfil de suministro del juego. La estructura GameSave ahora está lista para usarse en tu juego. Veamos cómo empezar. En el flujo típico para la estructura GameSave, primero invoca openDirectory. GameSave comenzará a buscar los datos guardados en segundo plano. Mientras GameSave se sincroniza, puedes verificar el estado y mostrar una ventana de alerta. Cuando finalice la sincronización, estará disponible desde la URL. Aquí hay un ejemplo. Para iniciar la sincronización, invoca a openDirectoryForContainer con el identificador de contenedor de tu juego. Mientras GameSave sincroniza en segundo plano, puedes invocar al controlador de finalización finishSyncing y agregarle lógica posterior a la sincronización. Una vez finalizada, puedes verificar el estado y solucionar cualquier error. Usa la URL del estado del directorio para acceder a los datos guardados. Tu juego ya puede compartir partidas guardadas en los dispositivos compatibles. Puedes obtener más información de GameSave y sus funcionalidades en la documentación. Hay varias formas en las que los jugadores interactúan con tu juego y es importante permitirles jugar como prefieran. Las plataformas de Apple son compatibles con dispositivos de entrada periféricos, como teclado, mouse y controles. Puedes permitir que disfruten de tu juego de la misma manera que lo hacen en otras plataformas. La estructura Game Controller brinda una API para agregar compatibilidad para todos estos tipos de entrada en tu juego. Su diseño moderno y flexible te permite registrar devoluciones de eventos o consultar las acciones de los jugadores. Es el método preferido para obtener entrada en todas las plataformas de Apple y es compatible con controles modernos, como el control DualSense de Playstation. Además de la compatibilidad con mouse, teclado y control, Apple es único en su compatibilidad con juegos de alta gama en plataformas táctiles. Aunque algunos jugadores pueden usar tu juego en el iPhone o el iPad con un control, la gran mayoría no tendrá un control disponible. La estructura Touch Controls proporciona una forma sencilla de agregar compatibilidad táctil a tu juego. Hay una gran cantidad de tipos de botones y comportamientos disponibles, además, la apariencia de cada botón es personalizable para adaptarse mejor a tus necesidades. La nueva API se integra directamente con Metal para garantizar el mejor rendimiento posible. Así puedes proporcionar opciones a los jugadores. Algunos preferirán jugar táctil, o no tendrán un control a mano. Podrán disfrutar de tu juego en cualquier momento. Consulta la documentación para obtener una guía detallada sobre cómo configurar Touch Controls en tu juego. Asegúrate de ver “Design advanced games for Apple platforms” para aprender las prácticas recomendadas. Con estas tecnologías, puedes mejorar la experiencia desde el primer momento en que inician el juego. Puedes asegurarte de que progresen en el juego de la forma que quieran. Ahora hablemos de un aspecto clave para contar la historia de tu juego y tener a los jugadores inmersos: los gráficos. Metal es la API de bajo nivel de gráficos y procesamiento de Apple. Impulsa varias generaciones de apps complejas, incluidos los juegos más recientes y apps profesionales. Metal admite todas las funcionalidades que necesitas para ofrecer los mejores gráficos y rendimiento. La API Metal 4 maneja la mayor complejidad de gestionar recursos y compilar sombreadores, reduce la carga del CPU al codificar comandos gráficos y permite que tu juego use aprendizaje automático en su canal de renderizado. Comienza con “Discover Metal 4” para obtener más información. Con la creciente complejidad de los efectos gráficos, requiere más esfuerzo mantener el tiempo de cuadros de tu juego en presupuesto. Por supuesto quieres lograrlo sin sacrificar la calidad visual. Puedes lograrlo integrando el soporte de MetalFX Upscaling a tu juego. MetalFX escala una imagen de menor resolución hasta la resolución de salida de destino en menos tiempo del que lleva renderizar en la resolución de salida. Además, admite escalamiento espacial y temporal para un equilibrio entre calidad visual y rendimiento. Puedes mejorar aún más la velocidad de cuadros al integrar MetalFX frame interpolation. En combinación con MetalFX Upscaling podrás obtener un aumento aún mayor del rendimiento. Tu juego puede usarlo para generar cuadros intermedios en menos tiempo del que tomaría renderizar cada cuadro desde cero. Si tu juego usa técnicas gráficas como el trazado de rayos, puedes usar MetalFX denoising para mejorar la calidad visual. Admite la eliminación de ruido en el escalado, para que tu juego pueda eliminar el ruido de imágenes renderizadas con menos rayos y ofrecer resultados a tamaño completo. Aquí está Cyberpunk 2077 de CD Projekt Red ejecutándose en la MacBook Pro con chip M4 Max más reciente. Este juego usa muchas técnicas complejas para lograr estos efectos visuales. Con las funcionalidades de MetalFX, se pueden ver velocidades de cuadro más altas y fluidas. Consulta “Go further with Metal 4 games” para aprender a activar las funcionalidades MetalFX nuevas en tu juego y mejorar su rendimiento y calidad visual. Game Porting Toolkit 3 también es compatible con Metal 4. Metal-cpp es la parte de Game Porting Toolkit que permite integrar Metal en tu base de código C++ existente. Metal-cpp es totalmente compatible con Metal 4 y, si ya lo usas, puedes activar las funcionalidades de Metal 4. Metal-cpp incluye compatibilidad con las funcionalidades más recientes de Metal FX, como eliminación de ruido e interpolación de cuadros. Metal Shader Converter es otra herramienta útil. Permite traducir tus sombreadores HLSL a Metal. Con la compatibilidad de Metal 4 en Metal Shader Converter, puedes usar buffers de intersección para trazado de rayos y traducir tus tablas de enlace de sombreadores a trazado de rayos en Metal. Puedes activar las funcionalidades de Metal directamente en tu código HLSL.

    Usa constantes de función para especializar tus sombreadores y mejorar el rendimiento cuando tengan lógica compleja, junto con recuperación del búfer de cuadros, que permite la mezcla programable para combinar los resultados de múltiples pasos de renderizado. Ambas funcionalidades están disponibles sin realizar cambios de alto nivel en tu motor. Para usarlos, consulta el código de muestra “Function Constants and Framebuffer Fetch” y “Ray tracing with Intersection Function Buffer”. Para aprender más sobre las funcionalidades de Game Porting Toolkit 3, ve a developer.apple.com/games para consultar la documentación y usar el código de ejemplo de portabilidad. Metal 4 también tiene un conjunto integral de herramientas para facilitar la creación de perfiles y la depuración. La API Runtime y la herramienta de validación de sombreadores indican si un problema se debe a una bandera faltante o a un intento de leer un recurso que no está vinculado. Metal Performance HUD muestra métricas de rendimiento para que analices el rendimiento de tu juego en tiempo real. El depurador de Metal en Xcode muestra datos de perfiles detallados para el trabajo de tu GPU y permite realizar una depuración si alguno de los pixeles es incorrecto. El sistema de seguimiento de Metal en Instruments te da información del uso de CPU y GPU de tu juego. Podrás comprobar si hay mejoras potenciales. Metal performance HUD brinda una descripción general del rendimiento del juego, ya sea que estés creando un perfil de una compilación nativa o usando el entorno de evaluación para juegos de Windows. Para analizar el rendimiento de tu juego de forma más eficiente, hay cuatro nuevas funcionalidades. Metal Performance HUD ahora admite información del rendimiento con recomendaciones sobre cómo optimizar tu juego para aumentar las velocidades de cuadros y más métricas, como recuentos de compilación de sombreadores, que puedes usar para identificar fallas de cuadros inesperadas en tiempo real. Puedes tener todos estos datos en un informe de rendimiento para revisarlos más tarde. Ahora puedes personalizar la apariencia de Metal Performance HUD, de modo que puedes decidir qué datos quieres ver y dónde quieres que se muestren esos datos. Veamos esto en acción. Esta es una muestra ejecutándose en la Mac con Metal Performance HUD activado. El menú global me permite ajustar la apariencia del HUD y acceder al nuevo panel de configuración. El panel de configuración me brinda controles para personalizar aún más la apariencia. Aquí estoy activando la métrica adicional Shader Compiler para comprender si las intermitencias son causadas por la compilación del sombreador. En la pestaña Insights del panel de configuración puedo activar Performance Insights. Esta funcionalidad rastrea el uso de la API de Metal y destaca si se puede mejorar al indicarme la documentación relacionada. Estos datos se agregan a lo largo del tiempo y, una vez listos, se mostrará la información con detalles y recomendaciones. Aquí puedo ver que algunos de los sombreadores se están compilando en tiempo de ejecución. Esto puede provocar caídas de rendimiento y quiero evitarlas. Performance Insights está disponible para juegos nativos y juegos que se ejecutan a través del entorno de evaluación para juegos de Windows. Con esto podrás comprender posibles áreas de mejora en el rendimiento al inicio del proceso de desarrollo. Además, ¡Metal Performance HUD ahora puede generar informes de rendimiento para que los revises sin conexión! En el menú global, puedo elegir generar un informe de rendimiento de mi muestra por una duración específica. Una vez transcurrido ese tiempo, el informe se guardará en la carpeta temporal para mi revisión. El informe generado tiene todas las métricas recopiladas por Metal Performance HUD, incluida la información del rendimiento. Gracias a esto, puedo comprender el rendimiento de mi muestra, qué pases de renderizado o cálculo son los más costosos e identificar posibles mejoras. Metal 4 tiene las funcionalidades y herramientas para ofrecer gráficos de alta calidad y el mejor rendimiento con el chip de Apple. Aprovecha las funcionalidades integradas del sistema para una jugabilidad fluida y buena respuesta. Ofrece una buena experiencia de juego integrando las principales tecnologías a tu juego. Usa Metal 4 para mejorar el aspecto visual y el rendimiento de tu juego. Ve “Explore Metal 4 games֨” para obtener más información sobre otras funcionalidades de Metal 4, y “Engage players with the Apple Games app” para aumentar la visibilidad del juego para jugadores y amistades. ¡Ya quiero jugar tu próximo juego en las plataformas de Apple! ¡Gracias por acompañarnos!

    • 0:01 - React to Low Power Mode state

      static let NSProcessInfoPowerStateDidChange: NSNotification.Name
      var isLowPowerModeEnabled: Bool { get }
    • 12:13 - GameSave code sample

      // Objective-C GameSave code sample
      #import <GameSave/GameSave.h>
      NSString* containerIdentifier = ///… container entitlement string, nil specifies the first in the entitlement array
      
      GSSyncedDirectory* directory = [GSSyncedDirectory openDirectoryForContainerIdentifier:containerIdentifier];
          
      /// Where statusDisplay is an NSWindow or UIWindow where the alert will be anchored to
      [directory finishSyncing:statusDisplay completionHandler:^{
       }];
              
      GSSyncedDirectoryState* directoryState = [directory directoryState];
      switch (directoryState.state) {
          case GSSyncStateError:
              error = directoryState.error;
              break;
          default:
              NSLog(@"Sync has finished");
      }
        
      NSURL* saveURL = directoryState.url;
    • 0:00 - Introducción
    • Las nuevas funcionalidades de juego que mejoran los gráficos, el rendimiento y el juego social te permiten cumplir con las expectativas de los jugadores para disfrutar de la mejor experiencia de juego en todos los dispositivos Apple.

    • 1:19 - Experiencia del sistema
    • Puedes aprovechar las funcionalidades integradas del sistema que mejorarán el rendimiento de tu juego, que permitirán a los jugadores aprovechar al máximo sus dispositivos mientras juegan y que aumentarán el rendimiento sostenido de tu juego. También puedes agregar funcionalidades sociales que aumenten la participación de los jugadores con tu juego y mejoren la visibilidad que tiene tu juego en todo el sistema.

    • 1:39 - Mejorar rendimiento
    • Tu juego puede acceder a funcionalidades del sistema que mejoran su rendimiento con poco o ningún esfuerzo de tu parte. El modo de juego, en macOS y iOS, optimiza el comportamiento del sistema para los juegos que se ejecutan en modo de pantalla completa al reducir la actividad en segundo plano y mejorar la latencia de Bluetooth. El modo de ejecución sostenida permite que tu juego funcione en conjunto con el sistema operativo para brindar una experiencia de rendimiento uniforme a los jugadores. Además, con el modo de bajo consumo de energía, los jugadores pueden disfrutar de sesiones de juego más prolongadas mientras usan la energía de la batería.

    • 4:26 - Involucrar a jugadores
    • Game Center es la red social de juegos de Apple, que permite a los jugadores conectarse, competir y monitorear el progreso en los juegos. Se integra con Xcode para una fácil configuración. Los juegos que adoptan Game Center y sus funcionalidades sociales disfrutan de una visibilidad ampliada en la nueva Apple Games app y en la nueva Sobreposición de Juego.

    • 6:43 - Tecnologías de juego
    • Consulta las Human Interface Guidelines para comenzar a aprender cómo brindar una excelente experiencia específica para las plataformas de Apple.

    • 7:33 - Empezar a jugar
    • Una excelente experiencia de jugador comienza desde la primera vez que se inicia el juego. En el caso de juegos de gama alta que requieran grandes descargas, divide el contenido en partes esenciales y no esenciales. Así, los jugadores pueden empezar a jugar el primer nivel mientras el resto del juego se descarga en segundo plano. La nueva estructura Managed Background Assets facilita este proceso, permitiéndote priorizar el contenido, ofrecer descargas opcionales y actualizar los recursos por separado.

    • 9:31 - Juega en cualquier parte
    • La nueva estructura GameSave permite guardar juegos en la nube sin problemas en todos los dispositivos. Los jugadores pueden cambiar entre dispositivos Apple y retomar el juego justo donde lo dejaron.

    • 12:52 - Juego como les gusta
    • Las plataformas de Apple admiten varios métodos de entrada, como teclado, mouse, controladores de juegos y tacto, a través de las estructuras Game Controller y Touch Controls. Estas estructuras te permiten crear juegos que se adaptan a las preferencias de los jugadores, ya sean los controladores físicos o las pantallas táctiles, para garantizar una experiencia perfecta en todos los dispositivos Apple.

    • 14:56 - Gráficos
    • Metal 4 es una API de gráficos y computación de bajo nivel que impulsa los juegos avanzados más recientes. Está diseñado para encargarse de la mayor complejidad del renderizado de gráficos modernos, reduciendo la sobrecarga del CPU y permitiéndote utilizar el aprendizaje automático en las canalizaciones de renderizado. Para lograr altas velocidades de cuadro sin afectar la calidad visual, integra la compatibilidad con MetalFX Upscaling en tus juegos. MetalFX ajusta las imágenes de menor resolución a la resolución de salida objetivo de manera eficiente, equilibrando la calidad visual y el rendimiento. Además, MetalFX Frame Interpolation puede aumentar aún más la velocidad de cuadro al generar cuadros intermedios. Game Porting Toolkit 3 es compatible con Metal 4, lo que facilita más integrar Metal en tus bases de código C++ existentes. Herramientas como Metal Shader Converter ayudan a traducir shaders HLSL a Metal, y la Pantalla de Visualización Frontal de Rendimiento (HUD) de Metal proporciona métricas e información de rendimiento en tiempo real para que puedas depurar y optimizar tus juegos. Se mejoró la HUD de Rendimiento de Metal con nuevas funcionalidades, como información sobre el rendimiento, informes de rendimiento agregados y opciones de personalización, lo que te permite analizar el rendimiento de tu juego de manera eficaz y realizar mejoras basadas en datos.

    • 22:31 - Próximos pasos
    • Ofrece la mejor experiencia de juego posible en todos los dispositivos Apple mediante el uso de funciones del sistema habilitadas para juegos, agregando juego social, admitiendo una variedad de métodos de entrada y desnivelando tus gráficos con Metal 4. Consulta las sesiones relacionadas con Metal 4 y los juegos en la WWDC.

Developer Footer

  • Videos
  • WWDC25
  • Sube de nivel tus juegos
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • App Store
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Fonts
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Open Source
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Sample Code
    • Tutorials
    • Downloads
    • Forums
    • Videos
    Open Menu Close Menu
    • Support Articles
    • Contact Us
    • Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Get the Apple Developer app.
    Copyright © 2025 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines