프로젝트 소개
ShipThis는 Godot 게임을 모바일 앱 스토어에 빌드하고 게시하기 위한 명령줄 도구입니다. Godot 3.6 및 4.x 프로젝트를 대상으로 하며 Android APK/AAB 및 iOS IPA 바이너리를 생성한 후 Google Play 또는 TestFlight/App Store Connect에 제출합니다.
README에 설명된 주요 기능:
- Godot 게임용 iOS 및 Android 바이너리 빌드(C# 게임 포함: Godot 3.6 Mono, Godot 4.3+ .NET).
- 구성 완료 시 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`로 상세 출력, 웹 대시보드에서도 로그 확인 가능.
- iOS용 Liquid Glass 아이콘 지원, 로컬 내보내기 또는 클라우드 빌드에 적용.
- 자격 증명 처리는 단기 서명 URL, 임시 빌드 환경, 비공개 저장소, 감사 로깅으로 설명되며, 업로드된 파일과 빌드 출력은 30일간 보관.
지원되는 Godot 버전은 3.6부터 4.7까지이며, Android SDK 35 및 16KB 페이지 크기 요구 사항을 충족하기 위해 일부 사용자 지정 빌드가 유지 관리됩니다. 프로젝트는 오픈 베타 상태입니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.