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.
Capturas de tela no SteamO Painel Steam permite que a tela seja capturada em qualquer jogo iniciado pelo Steam, e o Steamworks oferece um conjunto de APIs para interagir com esse sistema. A API de capturas de tela do Steamworks permite que faça capturas de tela e adicione-as à biblioteca local de capturas do usuário com metade dos adicionais, como o nome de uma localização do jogo ou os usuários que aparecem na mesma.
Voz no SteamA API de voz do Steam é um conjunto de funções que permitem a gravação de áudio do microfone do usuário em um formato comprimido ou não. Pode ser usada para implementar um sistema de conversa por voz ou comandos por voz.
Oficina SteamA Oficina Steam foi projetada como um lugar para os seus fãs e membros da comunidade participarem da criação de conteúdo para o seu jogo. Esta forma de criação por membros da comunidade pode variar dependendo da natureza do jogo e do tipo de controle que deseja exercer sobre o conteúdo do seu jogo.
Vídeos no SteamO Steam como plataforma está bem posicionada para oferecer outras formas de entretenimento que não jogos aos nossos usuários. Com isso em mente, o Steam criou uma plataforma de vídeos por transmissão baseada no padrão MPEG-DASH (em inglês) para permitir a transmissão de conteúdo de curta e longa-metragem a usuários. Estamos convidando todos os parceiros com conteúdo em vídeo apropriado para usar a plataforma de vídeos do Steam.
Autenticação de usuário e titularidadeO Steamworks expõe várias formas de autenticar a identidade de um usuário Steam e verificar a titularidade de um aplicativo.
Valve Antitrapaça (VAC) e banimentos de jogosO Steam oferece diversas ferramentas para ajudar a lidar com trapaças em jogos online. Seja integrando as nossas APIs de antitrapaça ou usando uma solução própria, garanta que o jogo informa aos jogadores sobre a existência deste sistema e que há uma interface de usuário no jogo explicando o motivo por trás de um banimento.