Documentação do Steamworks
Recursos
O Steamworks oferece uma grande coleção de ferramentas que podem lhe ajudar a agregar valor ao seu produto. Entre essas ferramentas estão criação de partidas, conquistas e Oficina Steam (conteúdo gerado por usuários). Você tem a liberdade de escolher quais recursos usar — nem todos os recursos do Steamworks são apropriados para todos os tipos de produto.

Alguns recursos, como cartas colecionáveis, são configurados inteiramente no portal do Steamworks, enquanto outros precisam ser implementados no produto. Consulte a documentação da Referência da API do Steamworks ou Referência da Web API do Steamworks para mais informações técnicas.

Esta seção contém uma visão geral dos recursos do Steamworks e, onde aplicável, inclui apresentações ou tutoriais sobre um tópico em particular.

Redistribuíveis comunsO Steam torna fácil a instalação de certos componentes compartilhados necessários para a operação correta do seu jogo ou aplicativo, incluindo várias versões dos redistribuíveis do Microsoft Visual C++.
Notificações de jogoNotificações de jogo Steam é um sistema para a transmissão de notificações offline a usuários para jogos com partidas multijogadoras assíncronas, como Xadrez.
Microtransações (compras pelo jogo)O Steam vem com suporte de primeira linha para compras no jogo, sejam estas itens, moedas do jogo ou o que der na telha, é possível usar as APIs de microtransação do Steam para dar mais escolhas aos usuários.
MultijogadorO Steam começou como uma plataforma de jogos multijogadores com o lançamento do Counter-Strike 1.6, e multijogador sempre foi um grande foco do serviço. O Steam oferece diversos recursos e APIs para aprimorar a experiência multijogador para desenvolvedores e usuários. Com estes recursos, é fácil permitir que jogadores se encontrem e joguem uns com os outros com as APIs de criação de partidas do Steam, ou usar a API de servidores de jogos do Steam para ter servidores dedicados persistentes nos quais comunidades de jogadores podem brotar.
Estatísticas e conquistasEstatísticas e conquistas Steam oferecem uma forma fácil para o seu jogo disponibilizar um acompanhamento de conquistas e estatísticas persistente e disponível em qualquer lugar. Os dados do usuário são associados à conta Steam, e as conquistas e estatísticas de cada usuário podem ser formatadas para exibição no perfil da Comunidade Steam.
Presença rica aprimoradaCom o lançamento do novo cliente de conversa do Steam, aprimoramos os recursos do nosso sistema de presença rica para exibir detalhes das partidas direto na lista de amigos. Vemos este recurso como uma forma de usuários poderem participar da atividade dos seus amigos. Por exemplo, amigos que possuem o mesmo jogo podem saber a hora certa de entrar em uma partida ou falar sobre ela com o jogador, enquanto aqueles que não possuem podem se interessar ao ver textos que contam mais sobre um jogo que eles não conhecem.
Nuvem SteamA Nuvem Steam oferece um sistema de armazenamento remoto de arquivos fácil e transparente para o seu jogo. Arquivos especificados na configuração de nuvem automática ou gravadas em disco (criadas, modificadas, excluídas, etc.) por meio da API de Nuvem serão automaticamente replicadas aos servidores Steam quando o jogo for fechado.
Entrada SteamA Entrada Steam é uma biblioteca de entrada flexível compatível com mais de trezentos dispositivos, incluindo o Controle Steam e controles mais populares para Xbox, PlayStation e Nintendo Switch.
GDD/DRM do SteamO encapsulador de GDD (Gestão de Direitos Digitais)/DRM (Digital Rights Management) do Steam é uma peça importante da plataforma Steam, por verificar a titularidade do jogo e garantir que os recursos do Steamworks funcionem corretamente iniciando o Steam antes de iniciar o jogo.
Relatórios de erro do SteamSe a API de relatórios de erro do Steam estiver implementada, então o Steam automaticamente enviará para o portal do Steamworks mini dumps de qualquer exceção após 10 exceções similares serem lançadas.
Superfície HTML do SteamA API de superfície HTML do Steam permite a exibição e renderização de páginas HTML em um jogo ou aplicativo. Ela é baseada no Chromium Embedded Framework e é compatível com HTML5.
Serviço de inventário SteamO serviço de inventário Steam é um conjunto de recursos que permitem que um jogo tenha inventários persistentes para cada jogador sem precisar hospedar servidores especiais para o gerenciamento de usuários ou itens.
Códigos SteamPara qualquer produto seu no Steam, é possível gerar códigos de produto para permitir que usuários o ativem no Steam. Códigos podem ser gerados para qualquer pacote no Steam, incluindo produtos base, conteúdos adicionais ou demonstrações gratuitas.
Classificações SteamO Steam permite a criação de tabelas de classificações persistentes com entradas automaticamente ordenadas. Essas tabelas podem ser usadas para exibir classificações mundiais e de amigos no seu jogo e na sua página da Comunidade. Cada título no Steamworks pode criar até 10 mil tabelas de classificações, e cada tabela pode ser recuperada imediatamente após inserir a pontuação de um jogador.
Reprodutor de música do SteamCom o reprodutor de músicas do Steam é fácil ouvir a sua coleção musical enquanto joga no Steam.
Painel SteamO painel Steam é uma parte da interface de usuário do Steam que pode se sobrepor à tela de qualquer jogo iniciado pelo Steam, permitindo acesso à lista de amigos, navegador web, conversa e aquisição de conteúdo adicional sem sair do jogo.
Steam Remote PlayYou can optimize your game for playing remotely on all kinds of devices, including phones, tablets, and TV.
Capturas de tela no SteamScreenshot support is provided automatically through the Painel Steam to every game through Steam and Steamworks provides a set of APIs designed to interact with this system. The Steamworks Screenshots API allows you to take screenshots and add them to a users local screenshot library with additional metadata such as the name of a location in your game or tagging users that appear in the screenshot.
Voz no SteamThe Steam Voice API is a set of functions that allow you record audio from the user's microphone in either compressed or uncompressed format. This can be used to implement voice chat or a voice command system.
Oficina SteamThe Steam Workshop is designed as a place for your fans and community members to participate in the creation of content for your game. The form of this creation by community members can vary depending on the nature of the game and what kind of control you wish to have over the content in your game.
Vídeos no SteamSteam as a platform is well positioned to provide entertainment beyond games to our customers. With this in mind, Steam has developed a video platform based on the MPEG-DASH Standard to allow delivery of both short- and long-form content to customers. We are inviting all Steam partners who have appropriate video content to use the streaming video platform.
Autenticação de usuário e titularidadeSteamworks exposes multiple methods for authenticating a Steam user's identity and verifying ownership of an application.
Valve Antitrapaça (VAC) e banimentos de jogosSteam provides several tools to help manage cheating in online videogames. Whether you choose to integrate our anti-cheat APIs or use your own solution, make sure you give your customers proper warning that such a system exists and that you have UI ingame that clearly explains the ban.
Realidade virtualSteam and Steamworks provide robust support for Virtual Reality experiences via SteamVR. This section provides information about how to develop SteamVR applications and additional requirements for distributing them on Steam.