Sobre el proyecto
ShipThis es una herramienta de línea de comandos para compilar y publicar juegos de Godot en tiendas de aplicaciones móviles. Está dirigida a proyectos de Godot 3.6 y 4.x y produce binarios Android APK/AAB e iOS IPA, que luego envía a Google Play o TestFlight/App Store Connect.
Capacidades clave descritas en el README:
- Compila binarios iOS y Android para juegos de Godot, incluidos juegos en C# (Godot 3.6 con Mono, Godot 4.3+ con .NET).
- Publica en la App Store y Google Play una vez configurado.
- Gestiona automáticamente el material de firma: keystores de Android, claves API de cuentas de servicio de Google Play, certificados de distribución de iOS, claves API de App Store Connect y perfiles de aprovisionamiento.
- Ejecuta compilaciones iOS en servidores macOS gestionados en la nube, por lo que no se requiere un Mac local para compilar (aún se necesita una cuenta de desarrollador de Apple para publicar).
- Ofrece compilaciones en la nube gratuitas durante la beta abierta, y se afirma que seguirán siendo gratuitas para la mayoría de desarrolladores independientes.
Flujo de trabajo típico: instalar vía npm (`npm install -g shipthis`), iniciar sesión, ejecutar `shipthis game wizard android` o `shipthis game wizard ios` dentro de un directorio que contenga project.godot, y luego publicar con `shipthis game ship`. El asistente encadena comandos individuales que también pueden ejecutarse por separado, cubriendo la creación del juego, creación de keystore o certificado, configuración de claves API, creación de la aplicación, sincronización de capacidades, adición de evaluadores y creación de perfiles.
Características adicionales señaladas:
- Las compilaciones pueden generarse con credenciales de demostración y descargarse como APK, AAB o IPA sin una cuenta de Apple o Google.
- El servidor de compilación genera un export_presets.cfg válido si no se proporciona uno, y fusiona valores de uno existente.
- Soporte de CI/CD mediante claves API expuestas como variable de entorno SHIPTHIS_TOKEN, además de una acción oficial de GitHub.
- Ayudas de depuración: `--follow` para registros en vivo y `--verbose` para salida detallada; los registros también están disponibles en un panel web.
- Soporte de iconos Liquid Glass para iOS, aplicado a exportaciones locales o compilaciones en la nube.
- El manejo de credenciales se describe como URLs firmadas de corta duración, entornos de compilación efímeros, almacenamiento privado y registro de auditoría; los archivos subidos y los resultados de compilación se conservan durante 30 días.
Las versiones de Godot compatibles abarcan desde 3.6 hasta 4.7, con algunas compilaciones personalizadas mantenidas para cumplir con los requisitos de Android SDK 35 y tamaño de página de 16 KB. El proyecto está en beta abierta.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.