Unreal Engine으로 개발하는 모바일 스튜디오를 위해

    iOS와 Android. 한 번의 빌드로. Mac 앞을 지키는 사람 없이.

    모바일 Unreal은 어렵습니다. 출시까지 어려울 필요는 없습니다. SpeedrunCI는 iOS와 Android용 게임을 한 번의 실행으로 빌드하고 서명하고 패키징한 뒤 App Store와 Google Play로 보냅니다.

    작동 방식 보기
    iOSAndroidApp StoreGoogle Play
    모바일 세금

    모든 모바일 팀이 내지만, 아무도 예산에 넣지 않는 세금.

    하나하나는 작습니다. 하지만 모이면 릴리스 직전 한 주를 통째로 잡아먹습니다.

    • 모든 iOS 빌드에 서명하는 Mac mini, 그리고 인증서가 든 키체인을 가진 단 한 사람.

      서명은 등록된 Mac 러너에서 진행되며, 임시 키체인은 빌드가 끝날 때마다 삭제됩니다.
      세금해결
    • Android 빌드가 또 스토어 용량 제한을 넘었고, 에셋 팩은 손으로 다시 빌드해야 합니다.

      App Bundle 출력을 켜면 매 실행마다 Play Asset Delivery 팩이 포함된 서명된 AAB가 나옵니다.
      세금해결
    • 플랫폼은 둘, 쿡도 둘, 대기열은 하나. iOS가 서명하는 동안 Android는 기다립니다.

      iOS와 Android가 동시에 빌드됩니다.
      세금해결
    • CI는 초록불인데, 빌드가 실제 기기에 설치되지 않습니다.

      성공이란 단계 통과가 아니라, 설치할 수 있는 서명된 패키지를 뜻합니다.
      세금해결
    • QA가 엔지니어에게 빌드를 부탁합니다. 엔지니어는 한창 다른 일을 하는 중입니다.

      QA가 직접 빌드를 누릅니다. 파이프라인은 건드릴 수 없습니다.
      세금해결
    모든 타깃

    실행 한 번으로, 스토어가 요구하는 모든 것을.

    Mac 앞에 아무도 없어도 서명까지.

    iOS 빌드는 등록된 Mac 러너로 보내집니다. 인증서는 임시 키체인에 로드되고, 빌드가 끝나는 즉시 키체인은 삭제됩니다.

    결과물: 서명된 .ipa
    전달 대상App StoreGoogle Play
    개발자들이 함께 같은 매치를 플레이테스트하고 있고, 그중 한 명은 휴대폰을 가로로 들고 있는 모습.

    실제 휴대폰.실제 플레이어.같은 날 아침.

    어제의 변경 사항이 서명까지 마치고, 아침 플레이테스트 전에 팀원들의 휴대폰에 올라가 있습니다.

    서명된 빌드iOS + Android당일 전달
    모바일 팀의 활용법

    팀이 이미 일하는 방식에 맞췄습니다.

    병렬

    iOS와 Android를 나란히.

    한 플랫폼이 끝나야 다른 플랫폼이 시작되는 일은 더 이상 없습니다.

    QA

    QA가 자기 기기용 빌드를 직접.

    테스터가 빌드를 트리거하고 내려받습니다. 파이프라인을 바꿀 수 있는 건 빌드 팀뿐입니다.

    자체 Mac

    지금 가진 Mac을 그대로.

    SpeedrunCI 에이전트로 Mac을 러너로 등록하세요. 그때부터 iOS 서명은 그 Mac이 맡습니다.

    알림

    늘 대화하는 곳으로 알림을.

    빌드 상태가 Slack, Discord, Microsoft Teams로 전달됩니다.

    에디터

    Unreal 안에서 바로 빌드.

    Fab의 무료 플러그인으로 에디터 툴바에서 빌드를 트리거하고 내려받으세요.

    하이브리드

    지금 CI는 그대로. 필요할 때 용량만 더하세요.

    자체 머신이 먼저 빌드하고, 릴리스 주간에 넘치는 분량은 저희 머신이 맡습니다. 플랫폼 전체를 자체 AWS 또는 Azure 계정 안에서 운영할 수도 있습니다.

    파일럿 스튜디오의 이야기
    “아티스트와 디자이너가 매번 엔지니어를 기다리지 않고 자기 에셋과 빌드를 직접 테스트할 수 있게 해 주는, 드디어 나온 도구라고 봅니다.”
    테크니컬 디렉터Pilot Studio
    도입 사례
    무료 파일럿

    다음 릴리스로 써 보세요. 무료입니다.

    실제 프로젝트에 직접 세팅해 드립니다. 실제 휴대폰에 설치되는 빌드로 판단하세요.

    약정 없음. 지금 환경은 계속 돌아갑니다.

    1. 1

      릴리스에 관한 30분

      기기, 스토어, 릴리스 일정, 그리고 지금의 서명 방식.

    2. 2

      프로젝트 하나를 연결합니다

      하이브리드 또는 완전 관리형. 기존 파이프라인은 그대로 작동합니다.

    3. 3

      실제 휴대폰에 빌드 설치

      iOS와 Android용으로 서명됩니다. 그다음에 결정하세요.

    자주 묻는 질문

    모바일 리드들이 가장 먼저 묻는 것.

    iOS 빌드를 하려면 Mac이 있어야 하나요?

    아니요. iOS 빌드는 저희 클라우드의 Mac에서 돌릴 수도 있고, 이미 가진 Mac을 SpeedrunCI 에이전트로 등록해 쓸 수도 있습니다. 어느 쪽이든 인증서는 임시 키체인에 로드되고, 키체인은 빌드가 끝날 때마다 삭제됩니다.

    Play Asset Delivery도 처리하나요?

    네. App Bundle 출력을 켜면 Android 실행마다 Play Asset Delivery 팩이 포함된 서명된 App Bundle이 만들어집니다.

    지금 쓰는 CI를 유지할 수 있나요?

    네. 하이브리드로 쓰면 자체 머신이 먼저 빌드하고 넘치는 분량은 저희가 맡습니다. 지금 가진 것은 아무것도 바꿀 필요가 없습니다.

    비용은 얼마인가요?

    파일럿은 무료입니다. 파일럿이 끝나면 팀 규모와 배포 방식에 맞춘 금액을 안내해 드립니다.

    모든 휴대폰에 게임을 출시하세요.

    프로젝트 하나와 다음 릴리스로 시작하세요.

    무료 파일럿

    다음 릴리스를 모든 휴대폰에.

    기기, 스토어, 릴리스 일정에 대해 30분간 이야기해 보세요. 잘 맞는다면 실제 프로젝트로 파일럿을 진행합니다.

    담당자를 알 수 있도록 이름을 입력해 주세요.
    name@studio.com처럼 스튜디오 이메일을 입력해 주세요.
    어느 스튜디오 소속인가요?
    가장 가까운 항목을 골라 주세요.
    범위를 골라 주세요.
    어디에 출시하나요?
    하나 이상 골라 주세요.
    지금 CI는 계속 작동
    서명 키체인은 빌드마다 삭제
    무료, 약정 없음