Sobre o projeto

ShipThis é uma ferramenta de linha de comando para compilar e publicar jogos Godot em lojas de aplicativos móveis. Ela tem como alvo projetos Godot 3.6 e 4.x e produz binários Android APK/AAB e iOS IPA, enviando-os em seguida para o Google Play ou TestFlight/App Store Connect. Principais capacidades descritas no README: - Compila binários iOS e Android para jogos Godot, incluindo jogos em C# (Godot 3.6 com Mono, Godot 4.3+ com .NET). - Publica na App Store e no Google Play uma vez configurado. - Gerencia automaticamente o material de assinatura: keystores Android, chaves de API de conta de serviço do Google Play, certificados de distribuição iOS, chaves de API do App Store Connect e perfis de provisionamento. - Executa builds iOS em servidores macOS gerenciados em nuvem, portanto não é necessário um Mac local para compilar (uma conta de desenvolvedor Apple ainda é necessária para publicar). - Oferece builds em nuvem gratuitos durante o beta aberto, com a declaração de que permanecerá gratuito para a maioria dos desenvolvedores solo. Fluxo de trabalho típico: instalar via npm (`npm install -g shipthis`), fazer login, executar `shipthis game wizard android` ou `shipthis game wizard ios` dentro de um diretório contendo project.godot e, em seguida, publicar com `shipthis game ship`. O assistente encadeia comandos individuais que também podem ser executados separadamente, cobrindo criação de jogo, criação de keystore ou certificado, configuração de chave de API, criação de aplicativo, sincronização de capacidades, adição de testadores e criação de perfil. Recursos adicionais observados: - Os builds podem ser produzidos com credenciais de demonstração e baixados como APK, AAB ou IPA sem uma conta Apple ou Google. - O servidor de build gera um export_presets.cfg válido se nenhum for fornecido e mescla valores de um fornecido. - Suporte a CI/CD por meio de chaves de API expostas como variável de ambiente SHIPTHIS_TOKEN, além de uma GitHub Action oficial. - Auxílios de depuração: `--follow` para logs ao vivo e `--verbose` para saída detalhada; os logs também estão disponíveis em um painel web. - Suporte a ícones Liquid Glass para iOS, aplicado a exportações locais ou builds em nuvem. - O tratamento de credenciais é descrito como URLs assinadas de curta duração, ambientes de build efêmeros, armazenamento privado e registro de auditoria; arquivos enviados e resultados de build são retidos por 30 dias. As versões Godot suportadas abrangem de 3.6 a 4.7, com alguns builds personalizados mantidos para atender aos requisitos do Android SDK 35 e tamanho de página de 16 KB. O projeto está em beta aberto.