このプロジェクトについて

ShipThisは、Godotゲームをモバイルアプリストアにビルド・公開するためのコマンドラインツールです。Godot 3.6および4.xプロジェクトを対象とし、Android APK/AABおよびiOS IPAバイナリを生成し、Google PlayまたはTestFlight/App Store Connectに送信します。 READMEに記載されている主な機能: - Godotゲーム向けのiOSおよびAndroidバイナリをビルド。C#ゲーム(Monoを使用するGodot 3.6、.NETを使用するGodot 4.3以降)にも対応。 - 設定後、App StoreおよびGoogle Playに公開。 - 署名素材を自動管理: Androidキーストア、Google PlayサービスアカウントAPIキー、iOS配布証明書、App Store Connect APIキー、プロビジョニングプロファイル。 - iOSビルドは管理されたmacOSクラウドサーバー上で実行されるため、ビルドにローカルMacは不要(公開にはApple Developerアカウントが引き続き必要)。 - オープンベータ期間中は無料のクラウドビルドを提供。ほとんどのソロ開発者にとって無料のままであると記載。 一般的なワークフロー: npmでインストール(`npm install -g shipthis`)、ログインし、project.godotを含むディレクトリ内で`shipthis game wizard android`または`shipthis game wizard ios`を実行し、`shipthis game ship`で公開します。ウィザードは個別のコマンドを連鎖させるもので、それらは個別にも実行でき、ゲーム作成、キーストアまたは証明書の作成、APIキー設定、アプリ作成、機能の同期、テスター追加、プロファイル作成をカバーします。 その他の機能: - AppleまたはGoogleアカウントなしで、デモ用認証情報を使ってビルドを生成し、APK、AAB、またはIPAとしてダウンロード可能。 - ビルドサーバーは、提供されていない場合は有効なexport_presets.cfgを生成し、提供されたものから値をマージします。 - SHIPTHIS_TOKEN環境変数として公開されるAPIキーによるCI/CDサポート、および公式GitHub Action。 - デバッグ支援: `--follow`でライブログ、`--verbose`で詳細出力。ログはWebダッシュボードでも利用可能。 - iOS向けのLiquid Glassアイコンサポート。ローカルエクスポートまたはクラウドビルドに適用。 - 認証情報の取り扱いは、短命な署名付きURL、一時的なビルド環境、プライベートストレージ、監査ログとして説明されています。アップロードされたファイルとビルド出力は30日間保持されます。 サポートされるGodotバージョンは3.6から4.7にわたり、Android SDK 35および16 KBページサイズ要件を満たすために一部のカスタムビルドが維持されています。このプロジェクトはオープンベータです。