BaronCyrus/ship-steam

Publicação no Steam (planejado: registro, pagamento e impostos testados, mas aplicativo ainda não criado): transforma um jogo Unity em versão Windows e publica no Steam, desde o registro no Steamworks (Steam Direct), assinatura de contrato, pagamento da taxa de US$ 100, preenchimento de informações bancárias e fiscais (W-8BEN), até a criação do aplicativo, página da loja, upload da build e envio para revisão. O usuário pode solicitar publicação, listagem, envio para revisão no Steam; perguntar sobre como registrar no Steamworks, como receber pagamento pelo Steam, como preencher o W-8BEN, quais documentos enviar para verificação de identidade; ou como criar um pacote para Windows no Steam usando um Mac.

O que é ship-steam?

Este skill automatiza o processo de publicação de um jogo Unity na Steam, cobrindo desde o registro no Steamworks (Steam Direct) até o envio para revisão. É especialmente útil para desenvolvedores independentes que desejam publicar seu primeiro jogo na plataforma, pois guia o usuário por todas as etapas burocráticas e técnicas. O skill suporta a criação de builds para Windows 64 bits a partir de um ambiente macOS (usando o backend Mono) e fornece instruções detalhadas para configuração de conta, preenchimento de formulários fiscais (W-8BEN), verificação de identidade, e upload de build via SteamPipe. Embora algumas etapas avançadas (criação de aplicativo, página da loja, envio para revisão) ainda estejam em fase de planejamento e não tenham sido totalmente testadas, as partes críticas de registro, pagamento e configuração fiscal já foram validadas. O skill também gerencia os períodos de espera e fornece orientações sobre como lidar com a verificação de identidade e a coleta de pagamentos.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BaronCyrus/ShipMyGame/tree/HEAD/skills/ship-steam

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Steam: Do Registro no Steamworks ao Envio para Revisão (Planejado)

Status: Este canal está em "planejamento" e ainda não chegou ao estado "em revisão".

  • [Testado] O que foi feito: P1 (conta), P2 (recebimento, impostos e verificação de identidade) – em 2026-11-03, desenvolvedor individual da China continental, documentos já enviados, aguardando revisão da Steam. O script de build do P3 foi executado apenas em um projeto vazio.
  • Não testado: A partir do P4, apenas esboços e links oficiais. Ao chegar nessas etapas, siga a interface do painel de controle; diferenças em relação a este skill devem ser registradas no arquivo de progresso, seção "divergências do skill".

Antes de começar: Confirme que as etapas 1 a 4 do ship-my-game foram concluídas (arquivo de progresso, canal, verificação de saúde, navegador). Caso contrário, leia-o primeiro. O progresso deste canal é registrado na seção ## steam do arquivo de progresso.

Confidencialidade: As páginas do painel do Steamworks estão marcadas como confidenciais pela Valve, e os termos do "Acordo de Distribuição Steam" também são informações confidenciais. O conteúdo lido no painel pode ser informado ao usuário, mas não deve ser copiado para este repositório, arquivo de progresso ou qualquer outro local público. Este skill contém apenas regras de documentos públicos e experiências operacionais.

Antes de começar, faça estas três perguntas ao usuário e registre as respostas no arquivo de progresso:

  1. Qual conta Steam será usada para o registro? Contas recém-criadas são "contas restritas"; o país da loja da conta é determinado pela localização da primeira compra. Consulte a seção 1 de onboarding.md.
  2. Qual conta será usada para receber pagamentos: um banco nacional (transferência SWIFT) ou uma conta de recebimento nos EUA de uma plataforma terceirizada? Antes de preencher o nome legal em inglês no P1, obtenha o nome exato reconhecido por essa conta e insira-o exatamente igual no Steam. Se houver divergência, as informações bancárias não poderão ser salvas; até mesmo a ordem do nome e sobrenome diferente causa erro [Testado: falha → corrigido]. Para alterar o nome depois de inserido no Steam, é necessário reiniciar o registro do zero (se o questionário fiscal já foi enviado, é preciso solicitar ao suporte o cancelamento do questionário e da verificação de identidade). Na plataforma de recebimento, é necessário enviar capturas de tela para revisão e re-registro. Ambos os processos são lentos. Quais nomes o Payoneer reconhece e onde visualizá-los, consulte a seção 2 de onboarding.md.
  3. Qual jogo será usado no Steam? O jogo contém anúncios? O Steam não aceita aplicativos com modelo de negócio baseado em anúncios Oficial.

Em seguida, informe ao usuário a linha do tempo:

ItemDuraçãoBase
Revisão bancária, fiscal e de identidade15 a 30 dias; após o envio das informações fiscais, o painel indica até cerca de 30 dias úteisOficial; [Testado]
Do pagamento da taxa de registro até poder vender30 dias. O documento de integração indica 21 dias, mas a página do Steam Direct é diferente; prepare-se para 30 diasSteam Direct, Documento de integração
Página "Em Breve" públicaPelo menos 2 semanas antes do lançamentoOficial
Revisão da página da lojaGeralmente 3 a 5 dias úteis; recomenda-se enviar pelo menos 7 dias antes da data desejadaOficial
Revisão da build1 a 5 diasOficial

Tarefas do Usuário

TarefaEtapa
Criar conta Steam; fazer login no Steam e Steamworks (senha, código do Steam Guard)P1
Assinar o acordo de confidencialidade e o "Acordo de Distribuição Steam": você explica os pontos principais em 3 a 5 frases; o usuário marca as caixas e insere o código de verificaçãoP1
Pagar a taxa de registro de US$ 100P1
Preencher conta bancária e número de identificação fiscal estrangeiro; assinar W-8BEN; tirar foto do documento de identidade e selfie segurando o documento e enviarP2
Registrar a grafia do nome na plataforma de recebimento terceirizada (se necessário)P2
Enviar a página da loja e a build para revisão e clicar em "publicar": quando o usuário disser "enviar", você clica; se o sistema de permissões bloquear, o usuário clicaP4 a P6

Requisitos de Engenharia

A etapa 3 do ship-my-game lista as diferenças nesta tabela. Detalhes em references/build.md.

ItemRequisitoBase
PlataformaWindows 64 bits—
Backend de scriptNo Mac, apenas Mono: Unity não suporta cross-compilação de IL2CPP para Windows a partir do macOS; o Hub no Mac oferece apenas o módulo "Windows Build Support (Mono)". Para IL2CPP, é necessário compilar no WindowsOficial; [Testado]
MóduloWindows Build Support (Mono), método de instalação na seção 2 do build.md[Testado: 6000.6.5f1]
Lista de cenasA lista de cenas em Build Settings não pode estar vazia; scripts/ShipSteamBuild.cs exibe erro se estiver vazia[Testado: falha → corrigido]
AnúnciosRemover SDK de anúncios e entradas de anúncios da versão SteamOficial
Steamworks SDKConquistas, save na nuvem, etc., não testados—

Etapas

Os caminhos relativos nos comandos e links (scripts/…, ../ship-my-game/…) têm como ponto de partida o diretório deste skill.

P1 Conta: Parceiro Steamworks, Dois Acordos, Taxa de Registro [Testado]

  1. Prepare a conta Steam e a rede conforme a seção 1 de onboarding.md. Não use proxy ao criar a conta ou pagar a taxa, senão o país da loja da conta será definido como outro país.
  2. Obtenha o nome em inglês reconhecido pela conta de recebimento (pergunta 2 no início) e defina a grafia do nome legal em inglês: idêntico, incluindo ordem do nome e sobrenome, espaços. Consulte a seção 2 do onboarding.md.
  3. Acesse https://partner.steamgames.com/ e peça ao usuário para fazer login (o mais rápido é usar o código do aplicativo Steam no celular). Clique em "Junte-se ao Steamworks", preencha o nome legal em inglês, tipo de empresa, endereço atual conforme a seção 2 do onboarding.md e, em seguida, assine o acordo de confidencialidade.
  4. Volte ao painel principal, vá em "Adicionar recursos" e entre no registro de "Venda de jogos ou software": assine o "Acordo de Distribuição Steam" e pague a taxa de registro. Consulte a seção 3 do onboarding.md.

Critérios de conclusão:

  • O nome legal na página de informações da empresa é idêntico ao nome reconhecido pela conta de recebimento.
  • Na página de informações da empresa, em "Acordos assinados", constam o acordo de confidencialidade e o acordo de distribuição de software.
  • A taxa de registro foi paga e a data está registrada no arquivo de progresso (os 30 dias de espera para venda começam a contar a partir desta data).
  • O país da loja da conta corresponde ao país real de residência do usuário.

P2 Recebimento, Impostos e Verificação de Identidade [Testado: documentos enviados, aguardando revisão]

  1. Informações bancárias: Primeiro, selecione o país da conta bancária; os campos do formulário mudam de acordo. O nome do beneficiário em inglês deve ser idêntico ao nome legal em inglês. Consulte as seções 2 e 3 de payouts.md.
  2. Questionário fiscal (Tax Identity de terceiros, gera o W-8BEN): O e-mail deve ser o mesmo vinculado à conta Steam; o número de identificação fiscal estrangeiro é o número do RG de 18 dígitos. Consulte a seção 4 do payouts.md.
  3. Documentos de identidade: Após enviar as informações fiscais, o painel principal exibirá uma tarefa pendente de envio de documentos (apareceu no mesmo dia no teste). Leia cada requisito da página de solicitação para o usuário; envie a foto do documento e a selfie segurando o documento de uma só vez, dentro de 30 dias. Consulte a seção 5 do payouts.md.

Critérios de conclusão:

  • As informações bancárias foram salvas, as informações fiscais foram enviadas, a foto do documento e a selfie foram enviadas e a confirmação de envio foi recebida.
  • No arquivo de progresso, na seção "Aguardando", estão registradas a data de envio dos documentos, a data prevista de término (até cerca de 30 dias úteis) e a instrução para verificar o resultado no painel do Steamworks.
  • Ao usar uma plataforma de recebimento terceirizada: o nome legal em inglês do Steam deve estar na lista de nomes reconhecidos pela plataforma (no Payoneer, consulte "Outros nomes do beneficiário" nos detalhes da conta em dólar).

P3 Build para Windows [Testado: projeto vazio]

  1. Instale o módulo Windows Build Support (Mono), conforme a seção 2 de build.md.
  2. Copie scripts/ShipSteamBuild.cs para Assets/Editor/ do jogo e, em seguida, execute a build:
    ../ship-my-game/scripts/unity_build.sh <Diretório do projeto> Win64 ShipSteamBuild.Win64 steam-win64 -shipVersion 1.0.0
    
  3. Autoverificação: O log contém [ShipSteam] Succeeded; file Builds/Steam/Windows/<Nome do produto>.exe exibe PE32+ executable (GUI) x86-64; no mesmo diretório, existe MonoBleedingEdge.
  4. Remova anúncios da versão Steam. No Mac, não é possível executar o pacote do Windows: se houver um computador com Windows, peça ao usuário para testar o jogo; esta etapa ainda não foi testada neste repositório.

Critérios de conclusão: Existe um pacote Windows 64 bits; o arquivo de progresso registra o número da versão, o tamanho do pacote e se foi executado em Windows.

P4 Criar Aplicativo e Página da Loja (Não Testado)

  • No painel principal, "Criar novo aplicativo" usará o crédito obtido com a taxa de registro; crie o aplicativo primeiro.
  • Preencha a página da loja, faça upload dos assets gráficos, defina o preço e envie a página da loja para revisão. Após a aprovação, publique como "Em Breve"; aguarde pelo menos 2 semanas antes de vender.
  • Base: Em Breve, Assets gráficos da loja, Processo de lançamento.

Critérios de conclusão: A página da loja entrou em revisão. Este é o primeiro "em revisão" deste canal; ao chegar aqui, considere adicionar a Steam à lista "Canais publicados" no README, conforme MAINTAINING.md.

P5 Fazer Upload da Build (Não Testado)

Critérios de conclusão: A build entrou em revisão.

P6 Lançamento (Não Testado)

  • Após a página da loja e a build serem aprovadas na revisão, "Em Breve" completar 2 semanas e o pagamento da taxa completar 30 dias, liste os itens a serem lançados para o usuário conforme a Comporta de lançamento; após o usuário dizer "lançar", clique.
  • Base: Processo de lançamento.

Períodos de Espera

  • Aguardando revisão da conta Steam (até cerca de 30 dias úteis): Não reenvie documentos nem refaça o questionário fiscal; isso fará você voltar ao final da fila. Durante esse período, trabalhe na build do Steam (remova anúncios, adapte para PC) e prepare os assets e textos da loja. Testado: durante a revisão, já é possível criar novos aplicativos no painel principal [Testado].
  • Aguardando revisão do nome na plataforma terceirizada (testado: aprovado no mesmo dia do segundo envio): Após a aprovação, verifique se a nova grafia está na lista em "Outros nomes do beneficiário" nos detalhes da conta em dólar, conforme a seção 3 do payouts.md.
  • Recebimento: A Valve paga a receita do mês anterior mensalmente; o valor padrão é acumular até US$ 100 para pagamento, em dólar americano. Consulte a seção 1 do payouts.md. Para a conversão cambial e imposto de renda após o dinheiro entrar na China, consulte payouts-china.md.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas