| Redistribuíveis comuns | O 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 jogo | O 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. |
| Multijogador | O 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 conquistas | As 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 aprimorada | Com 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 Steam | A 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 da Nuvem serão automaticamente replicadas aos servidores Steam quando o jogo for fechado. |
| Entrada Steam | A 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 Steam | O 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 Steam | Caso 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 Steam | A 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 Steam | O 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 contas ou itens. |
| Códigos Steam | Para 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 Steam | O 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 Steam | O 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 Play | Prepare o seu jogo para que possa ser jogado remotamente em todos os tipos de dispositivos, como celulares, tablets e TVs. |
| Capturas de tela no Steam | O 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. |
| Linha do Tempo do Steam | A integração com a linha do tempo permite que um jogo envie eventos para o Steam, que são exibidos junto ao vídeo gravado do jogo. Assim, os usuários têm maior facilidade em encontrar os momentos importantes para compartilhar. |
| Voz no Steam | A 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 Steam | A 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 titularidade | O Steamworks expõe várias formas de autenticar a identidade de um usuário Steam e verificar a titularidade de um aplicativo. |
| Antitrapaça e banimentos de jogos | O 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 virtual | O 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. |