Documentación de Steamworks
Características

Versión más reciente disponible en inglés

La versión en inglés de esta página ha sido actualizada desde que se publicó esta traducción.
Haz clic aquí para ver la versión en inglés de esta página.
Steamworks ofrece una gran cantidad de herramientas que pueden ayudar al usuario a agregar 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 las tarjetas, se pueden configurar completamente en el portal de Steamworks, mientras que otras deben implementarse dentro de tu producto. Ver Referencia de la API de Steamworks o Referencia de Web de API de Steamworks para más información técnica.

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, cuando se está desconectado, a los usuarios para juegos con un modelo de juego multijugador asíncrono, como el ajedrez.
Microtransacciones (compras integradas)Steam ofrece un servicio de primera calidad para las compras integradas en los juegos, ya sean de artículos, moneda de juego o cualquier otra cosa que puedas imaginar; se pueden usar las API de microtransaciones 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 diferentes y las API para mejorar la experiencia multijugador, tanto para desarrolladores como para jugadores. Con estas características puedes establecer un sistema de búsqueda de rivales y juegos usando las API de emparejamiento de Steam o usar la API de servidores de juego para aportar servidores dedicados y persistentes, que hagan las veces de cimientos donde tus jugadores construyan sus comunidades del juego.
Logros y estadísticasLas funciones de estadísticas y logros de Steam brindan un modo sencillo para que tu juego proporcione a sus usuarios información continua e itinerante sobre logros, así como seguimiento de estadísticas. Los datos de usuario están asociados a la cuenta de Steam, todos los logros y estadísticas de cada usuario se pueden formatear y mostrar en su perfil de la Comunidad de Steam.
Presencia enriquecida mejoradaCon el reciente lanzamiento del nuevo cliente de amigos en Steam y Chat, hemos mejorado las capacidades de nuestro sistema de presencia mejorada para mostrar más sobre los títulos que se están jugando. Vemos la presencia mejorada de un jugador como una forma de involucrar a los amigos del jugador en su actividad. Por ejemplo, los amigos que poseen el juego se involucran al saber el momento adecuado para unirse al juego o al hablar con el jugador y los que no son dueños del juego pueden despertar su interés al encontrar una variedad de cadenas de presencia. Eso les dice más acerca de un juego del que no saben 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 en la escritura en el disco (creada, modificada, eliminada, etc.) utilizando la API de la nube serán replicados automáticamente en los servidores de Steam después de salir del juego.
Steam InputSteam Input es una biblioteca de input flexible que da soporte a más de trescientos dispositivos, incluidas todas las variantes más comunes de Xbox, PlayStation, Nintendo Switch y Steam Controllers.
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.
Superficie Steam HTMLLa 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 de clasificación pueden usarse para mostrar tablas de clasificación 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 cada una puede recuperarse 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, el navegador, el chat y la compra de 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 SteamSe proporciona soporte automático para capturas de pantalla mediante la Interfaz de Steam para todos los juegos de Steam. 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 agregarlas 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.
Líneas de tiempo de SteamLa compatibilidad con la Línea de tiempo le permite a un juego enviar los eventos de la partida a Steam para mostrarlos junto con el video grabado de la misma. Esto facilita a los usuarios encontrar momentos importantes en su partida para poder compartirlos.
Steam VoiceLa API de Steam Voice es un conjunto de funciones que permiten grabar audio desde el micrófono del usuario en formato comprimido o sin compresión. Se puede usar para implementar chats de voz o un sistema de comandos de voz.
Steam WorkshopSteam Workshop está diseñado como un lugar en el que los fans y los miembros de la comunidad participan en la creación de contenido para tu juego. La forma de esta creación de los miembros de la comunidad puede 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.
Antitrampas de Valve (VAC) y bloqueos de juegoSteam proporciona varias herramientas para ayudar a controlar las trampas en los videojuegos en línea. Ya sea que elijas integrar nuestras API antitrampas o usar tu propia solución, asegúrate de advertir a tus usuarios de que tal sistema existe y de tener una interfaz en el juego que explique claramente el bloqueo.
Realidad virtualSteam y Steamworks proporcionan un soporte robusto para experiencias de realidad virtual a través de SteamVR. Esta sección proporciona información sobre cómo desarrollar aplicaciones SteamVR y requisitos adicionales para distribuirlos en Steam.