Documentação do Steamworks
Plataformas

Visão geral

Esta seção descreve o fluxo de trabalho geral e as configurações necessárias para lançar o seu aplicativo em sistemas operacionais adicionais.

O Steam está disponível para Windows, macOS e Linux (SteamOS).

Consulte as estatísticas de uso por plataforma na Pesquisa de Hardware do Steam para ajudá-lo a decidir para quais plataformas deseja disponibilizar o seu aplicativo.

Microsoft Windows

O Steam é compatível oficialmente com o Windows 7 e posterior. Desde janeiro de 2019, o Steam não é mais compatível com o Windows XP e Windows Vista.

Acesse as discussões de desenvolvedores Steamworks — Windows.

Apple macOS

O Steam é compatível oficialmente com computadores Mac com processador Intel com o macOS/OS X versão 10.11 (El Capitan) ou posterior.

Autenticação pela Apple
A partir de 14 de outubro de 2019, o Steam exigirá que todos os aplicativos para macOS sejam de 64 bits e autenticados pela Apple (processo conhecido em inglês como "App Notarization"). Caso o seu aplicativo para macOS já seja compatível com 64 bits, inicie a sessão no Steamworks e assinale a caixa "macOS -> Binários em 64 bits inclusos" na seção "Sistemas operacionais compatíveis" do aplicativo. Isto garantirá que o seu aplicativo para macOS aparecerá como compatível para usuários que estejam usando o Steam no macOS 10.15.



Leia mais sobre os planos da Apple de encerrar a compatibilidade com aplicativos de 32 bits no macOS NESTE artigo do suporte.

Caso não esteja por dentro dos requisitos de 64 bits da Apple ou do processo de certificação no macOS, leia mais AQUI (em inglês).

Caso o seu aplicativo de 64 bits para macOS já seja certificado pela Apple, assinale também a caixa "App Bundles foram autenticados pela Apple".

Direitos
Aplicativos compatíveis com a versão 10.15 (Catalina) precisam dos seguintes direitos ("entitlements") na configuração da versão:
  • com.apple.security.cs.disable-library-validation (permite o carregamento das bibliotecas do SDK Steamworks e do Painel Steam);
  • com.apple.security.cs.allow-dyld-environment-variables (permite que a biblioteca do Painel Steam seja injetada no processo do jogo).
Aviso: atualmente, o Steam não é compatível com o direito com.apple.security.app-sandbox. Como ele é obrigatório para distribuição na Mac App Store, garanta que ele não está definido na versão enviada ao Steam caso esteja gerando uma versão para ambas as lojas.

Mais informações sobre esses direitos e outros detalhes de segurança de aplicativos estão disponíveis aqui (em inglês).

Aplicativos de 32 bits para macOS
Usuários Steam que compraram aplicativos antigos para macOS, de 32 bits, ainda terão acesso a esses aplicativos no Steam e poderão acessá-los na Biblioteca Steam. Aplicativos de 32 bits para macOS ainda funcionarão no macOS versão 10.14 Mojave e anteriores. Além disso, usuários Steam são protegidos pelo Steam Play e ainda poderão jogar esses jogos em outras plataformas compatíveis sem custos adicionais. Leia mais sobre como usuários podem continuar desfrutando da sua Biblioteca Steam em computadores com macOS aqui.

Linux e SteamOS

O Steam só é compatível oficialmente com as distribuições Ubuntu (versão 12.04 LTS ou posterior) e SteamOS, mas a talentosa comunidade do Steam para Linux conseguiu executar o Steam em diversas outras distribuições. A Valve aprova esses projetos, mas não endossa ou oferece suporte. O Steam para Linux é compatível com arquiteturas x86 e x64, e recomendamos que você lance binários de 64 bits por ser a arquitetura mais usada pelos usuários.

A página do cliente Steam para Linux no GitHub é ativa e contém o rastreador de bugs do cliente Steam para Linux.

Consulte Desenvolvimento para SteamOS e Linux para informações adicionais de como começar.

Busque documentação específica para Linux ou acesse as discussões de desenvolvedores Steamworks — Linux e SteamOS se precisar de ajuda com Linux e SteamOS.

Videotutorial do Steamworks — Adição de novas plataformas e idiomas

O tutorial explica como adicionar novas plataformas e idiomas ao seu jogo por meio de construção de depots] adicionais no aplicativo. (Em inglês)
https://www.youtube.com/watch?v=PShS32hcing

Geração de versões e testes

Para ajuda com a geração de versões e preparação de conteúdo, consulte Enviando ao Steam
  1. Nas configurações do Steamworks para o seu aplicativo, crie depots para os novos sistemas operacionais na seção "Criação e adição de depots" (na aba "SteamPipe" > Depots).
    Salve esta alteração.
    AVISO: não assinale as opções da seção Sistemas operacionais compatíveis na aba de configurações geral do aplicativo; isso será feito quando estiver prestes a lançar;
  2. Crie uma nova versão no Steam para esses depots;
  3. Associe a versão a um ramo beta protegido por senha;
  4. Atualize o pacote "dado automaticamente" (autogrant) para conter esses novos depois, permitindo que baixe os arquivos pelo Steam. Este pacote está disponível na página Pacotes e conteúdos adicionais associados;
  5. Teste as novas versões no sistema operacional alvo.

Lançamento

Quando estiver pronto para o lançamento, será necessário confirmar que adicionou os depots necessários a quaisquer pacotes públicos e atualizar a página da loja para refletir o novo conteúdo disponível.
  1. Adicione os novos depots a todos os pacotes existentes do jogo (para que os usuários possam acessá-los). Todos os pacotes associados ao aplicativo podem ser consultados na página Pacotes e conteúdos adicionais associados;
  2. Nas configurações do Steamworks para o aplicativo, assinale as opções apropriadas na seção Sistemas operacionais compatíveis;
  3. Edite a página da loja e assinale as caixas dos sistemas operacionais apropriados na aba de dados básicos;
  4. Então role a página e informe os requisitos para cada SO. Pré-visualize a página da loja e publique as alterações quando estiver satisfeito com a forma de exibição dos requisitos de sistema;
  5. Por último, volte à página de configurações do Steamworks e mova a versão para o ramo padrão (na seção "SteamPipe > Depots");
  6. Acesse a Central da Comunidade Steam do seu aplicativo e publique um anúncio para divulgar a atualização para possíveis novos usuários!