Documentación de Steamworks
Características
Steamworks ofrece una gran cantidad de herramientas que pueden ayudar al usuario a añadir valor a su producto. Por ejemplo, emparejamiento, logros o Steam Workshop (contenido generado por los usuarios). Se pueden usar todas las herramientas que desees. No todas las características de Steamworks son adecuadas para todos los productos.

Algunas características, como los cromos, se pueden configurar completamente en el portal de Steamworks, mientras que otras deben implementarse dentro del producto. Consulta Referencia de la API de Steamworks o Referencia de la API web de Steamworks para ver otros detalles técnicos.

Esta sección contiene un resumen de las características de Steamworks y, si corresponde, presentaciones o tutoriales sobre temas concretos.

Redistribuibles comunesSteam ofrece un modo sencillo para aceptar instalar determinados componentes compartidos que se requieren para el correcto funcionamiento de tu juego o aplicación, incluidas las diversas versiones de los redistribuibles de Microsoft Visual C++.
Notificaciones del juegoEl sistema de notificaciones del juego de Steam sirve para enviar notificaciones de juegos con un modelo de juego multijugador asíncrono (como el ajedrez) a los usuarios cuando están desconectados.
Microtransacciones (compras integradas)Steam ofrece un servicio de primera calidad para las compras dentro del juego, ya sean de artículos, moneda de juego o cualquier otra cosa que puedas imaginar. Si quieres, puedes usar las API de microtransacciones de Steam para ofrecer más opciones a los usuarios.
MultijugadorSteam comenzó siendo una plataforma multijugador con el lanzamiento de Counter‑Strike 1.6 y este modo de juego siempre ha sido una de sus máximas prioridades. Steam ofrece muchas características y diferentes API para mejorar la experiencia multijugador, tanto para los desarrolladores como para los jugadores. Con estas características, puedes usar las API de emparejamiento de Steam para permitir fácilmente que los jugadores encuentren con quién jugar o la API de servidores de Steam para que los jugadores se puedan juntar en servidores dedicados persistentes.
Estadísticas y logrosA través de los logros y estadísticas de Steam, tu juego puede proporcionar fácilmente a los usuarios un seguimiento de sus logros y estadísticas persistente y desde cualquier lugar. Los datos del usuario están asociados a su cuenta de Steam, y los logros y estadísticas de cada usuario pueden formatearse y mostrarse en su perfil de la comunidad de Steam.
Presencia enriquecida mejoradaCon el reciente lanzamiento del nuevo cliente de «Amigos y chat» de Steam, hemos mejorado las funcionalidades de nuestro sistema de presencia enriquecida para mostrar más información sobre los juegos a los que juegan los usuarios. La presencia enriquecida de un jugador ayuda a que sus amigos se involucren en lo que hace. Por ejemplo, los amigos que tienen el juego saben cuándo es buen momento para entrar en una partida o pueden hablar del juego con el usuario, y los diferentes mensajes de la presencia enriquecida pueden hacer que quienes no lo tengan sientan curiosidad por un juego del que antes no sabían mucho.
Steam CloudSteam Cloud ofrece un sistema sencillo y transparente de almacenamiento remoto para los juegos. Los archivos especificados en la configuración de Auto-Cloud o guardados en el disco (creados, modificados, eliminados, etc.) que utilizan la API de la nube se copian en los servidores de Steam cuando se cierra el juego.
Steam InputSteam Input es una biblioteca de entradas flexible compatible con más de trescientos dispositivos, incluidas todas las variedades habituales de mandos de Xbox, PlayStation, Nintendo Switch y Steam.
DRM de SteamEl contenedor DRM de Steam es una parte importante de la plataforma, ya que inicia Steam antes que el juego para comprobar que este pertenece al usuario y para asegurarse de que las características de Steamworks funcionen correctamente.
Informe de errores de SteamSi está habilitada la notificación de errores, Steam cargará automáticamente minivolcados de cualquier excepción cuando se produzcan 10 excepciones similares.
Superficies HTML de SteamLa API de superficies HTML de Steam habilita la muestra y representación de las páginas basadas en HTML directamente en un juego o una aplicación. Está desarrollada a partir de Chromium Embedded Framework y es compatible con HTML5.
Servicio de inventario de SteamEl servicio de inventario de Steam es un conjunto de características que permiten a un juego activar inventarios persistentes para los jugadores sin necesidad de mantener servidores especiales para administrar usuarios u objetos.
Claves de SteamPara cada producto propio en Steam, se puede generar una clave que permita a los clientes obtener el producto en Steam. Es posible generar claves para cualquier paquete de Steam, incluidos productos base, DLC y demostraciones gratuitas.
Tablas de clasificación de SteamSteam admite tablas de clasificación persistentes con entradas ordenadas automáticamente. Estas tablas pueden usarse para mostrar clasificaciones mundiales y de amigos tanto en el juego como en la página web de la comunidad del juego. Cada título de Steamworks puede crear hasta 10 000 tablas de clasificación y los datos de cada tabla de clasificación están disponibles inmediatamente después de que se haya insertado la puntuación de un jugador.
Interfaz de SteamLa interfaz superpuesta de Steam es una parte de la interfaz de usuario de Steam que puede activarse por encima de casi cualquier juego iniciado a través de Steam. Permite al usuario acceder a la lista de amigos, al navegador y al chat, y comprar DLC dentro del juego.
Steam Remote PlayPuedes optimizar tu juego para jugar de forma remota en todo tipo de dispositivos, incluyendo teléfonos, tabletas y televisores.
Capturas de SteamLa Interfaz de Steam ofrece compatibilidad con capturas de pantalla de forma automática para todos los juegos de Steam, y Steamworks proporciona un conjunto de API diseñadas para interactuar con este sistema. La API de capturas de pantalla de Steamworks permite hacer capturas y añadirlas a la biblioteca de capturas local de los usuarios, con metadatos adicionales como el nombre de una ubicación del juego o el etiquetado de los usuarios que aparecen.
Voz de SteamLa API de Steam Voice es un conjunto de funciones que permiten grabar audio desde el micrófono del usuario en formato comprimido o sin comprimir. Se puede usar para implementar chats de voz o un sistema de comandos de voz.
Steam WorkshopEl Workshop de Steam está diseñado para que los fans y los miembros de la comunidad participen en la creación de contenido para tu juego. Las creaciones por parte de los miembros de la comunidad pueden variar en función de la naturaleza del juego y de la clase de control que quieras tener sobre el contenido de tu juego.
Autenticación de usuario y propiedadSteamworks ofrece varios métodos para autenticar la identidad de un usuario de Steam y verificar la propiedad de una aplicación.
Valve Anti-Cheat (VAC) y bloqueos de juegoSteam proporciona varias herramientas para ayudar a controlar las trampas en los videojuegos en línea. Tanto si eliges integrar nuestras API antitrampas como si prefieres usar una solución propia, asegúrate de advertir a los usuarios de la presencia del sistema y explica claramente los bloqueos en la interfaz del juego.
Realidad virtualSteam y Steamworks proporcionan un sólido soporte para experiencias de realidad virtual a través de SteamVR. Esta sección proporciona información sobre cómo desarrollar aplicaciones de SteamVR y requisitos adicionales para distribuirlas en Steam.