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 jogoO sistema de notificações de jogos do Steam envia notificações a usuários off-line para jogos multijogador com jogabilidade assíncrona, como um jogo de xadrez.
Microtransações (compras pelo jogo)O Steam vem com suporte de primeira linha para compras no jogo, sejam estes 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 multijogador com o lançamento do Counter-Strike 1.6, e esse recurso sempre foi uma das nossas maiores prioridades. O Steam oferece muitos recursos e APIs para aprimorar a experiência multijogador para os desenvolvedores e os usuários. Com esses recursos, é fácil permitir que os jogadores se encontrem e joguem com os outros, usando as APIs de criação de partidas do Steam. Você também pode usar a API de servidores de jogos do Steam para disponibilizar servidores dedicados persistentes que podem fomentar a criação de comunidades de jogadores.
Estatísticas e conquistasAs estatísticas e conquistas do Steam oferecem uma forma fácil do seu jogo fornecer o acompanhamento persistente e sincronizado de conquistas e estatísticas para os seus usuários. Os dados do usuário são associados à sua conta Steam, e as conquistas e estatísticas de cada usuário podem ser formatadas e exibidas no perfil da Comunidade Steam.
Presença rica aprimoradaCom o lançamento recente do novo cliente da Conversa Steam, aprimoramos o nosso sistema de presença rica para exibir mais informações sobre o que está sendo jogado. Vemos a presença rica como uma forma de um usuário envolver os seus amigos na atividade dele. Por exemplo, os amigos que têm o mesmo jogo podem saber a hora certa de entrar na partida ou comentar sobre o jogo com o usuário. Já os que não têm podem ficar interessados ao se depararem com uma variedade de textos de presença rica que contam mais sobre um jogo antes desconhecido.
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 do Steam é uma peça importante do Steam por verificar a titularidade do jogo e garantir que os recursos do Steamworks funcionarão corretamente ao iniciar o Steam antes do próprio jogo.
Relatórios de erro do SteamCaso o sistema de relatórios de erros do Steam esteja implementado, o Steam automaticamente enviará mini arquivos de despejo (minidumps) de qualquer exceção após dez exceções semelhantes serem lançadas.
Superfície HTML do SteamA API de superfície HTML do Steam permite a exibição e renderização direta de páginas baseadas em HTML em um jogo ou aplicativo. Ela usa o Chromium Embedded Framework e é compatível com marcação HTML 5.
Serviço de inventário SteamO serviço de inventário Steam é um conjunto de recursos que permite a um jogo oferecer inventários persistentes para cada usuário sem a necessidade de hospedar servidores especiais nem gerenciar 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 oferece tabelas de classificações persistentes com entradas automaticamente ordenadas. Essas tabelas podem ser usadas para exibir as classificações mundiais e de amigos no jogo e na Comunidade Steam. Cada jogo no Steamworks pode criar até 10.000 tabelas de classificações e cada tabela pode ser recuperada imediatamente após a pontuação de um usuário ser inserida.
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 PlayPrepare o seu jogo para que possa ser jogado remotamente em todos os tipos de dispositivos, como celulares, tablets e TVs.
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 fazer capturas de tela e adicioná-las à biblioteca local de capturas do usuário com metadados adicionais, como o nome de uma localização do jogo ou os usuários que aparecem na captura.
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.
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 on-line. Seja integrando as nossas APIs de antitrapaça ou usando uma solução própria, garanta que o jogo informe aos jogadores sobre a existência desse sistema e que há uma interface de usuário no jogo que explique o motivo do banimento.
Realidade virtualO Steam e o Steamworks oferecem suporte robusto para experiências de realidade virtual por meio do SteamVR. Esta seção contém informações sobre como desenvolver aplicativos para SteamVR e requisitos adicionais para distribuí-los pelo Steam.