개발 중 PC SDK 사용

게임 내에서 SDK를 성공적으로 초기화하려면 몇 가지 요구사항을 충족해야 합니다. 예를 들면 다음과 같습니다.

  • 디지털 서명된 게임 실행 파일에서 실행

  • Google Play 게임즈에서 게임 실행 파일 실행

이러한 요구사항은 게임 편집기나 코드 IDE 내에서 게임을 적극적으로 빌드하는 개발자에게 부담이 될 수 있습니다. 출시를 위해 게임을 패키징하고 게시해야 하기 때문입니다.

더 나은 개발 워크플로를 제공하기 위해 SDK는 개발자 모드를 제공합니다. 사용 설정하면 개발자 모드를 통해 SDK가 게임 편집기 또는 코드 IDE 내에서 작동할 수 있습니다. 실행 파일을 디지털 서명하거나 Google Play 게임에서 실행하지 않아도 SDK를 초기화할 수 있습니다.

기본 요건

  • 사전 체험판 파트너 (EAP) GUID를 획득합니다. 개발팀이 게임 실행 파일을 패키징하거나 디지털 서명하지 않고도 또는 Google Play 게임에서 실행하지 않고도 게임 엔진 편집기 내에서 SDK를 사용할 수 있도록 하는 비밀 키입니다.

1단계: 매니페스트에서 개발자 모드 사용 설정

애플리케이션의 manifest.xml 내에서 IsDeveloperModetrue로 설정하여 애플리케이션의 개발자 모드를 사용 설정합니다.

<?xml version="1.0" encoding="utf-8"?>
<Manifest version="1">
    <Application>
        <PackageName>com.example.package</PackageName>
        <IsDeveloperMode>true</IsDeveloperMode>
    </Application>
</Manifest>

2단계: 사전 체험판 사용 설정

HKLM\Software\Google\Play Games Services\EarlyAccessPartnerGuid 레지스트리 키 아래에 EarlyAccessPartnerGuid 문자열 값을 설정하여 테스트 중인 기기에서 사전 체험판을 사용 설정합니다.

이 작업은 Windows 레지스트리 편집기를 사용하거나 관리자 cmd 터미널에서 다음 명령어를 사용하여 수행할 수 있습니다.

C:\> reg add "HKLM\Software\Google\Play Games Services" /v EarlyAccessPartnerGuid /t REG_SZ /d EAP GUID

3단계: PC용 Google Play 게임즈에 로그인

개발자 모드가 사용 설정되면 SDK는 API 호출 시 PC용 Google Play 게임즈에 로그인된 계정을 사용합니다. 여러 계정이 로그인되어 있는 경우 활성 계정이 사용됩니다.

게임이 공개적으로 출시되지 않은 경우 (Play Console 내 프로덕션 출시 트랙에 게시된 적이 없는 경우) 게임의 내부 테스트 그룹에 가입한 Google 계정을 사용하는 것이 좋습니다. 내부 테스터는 출시 전에 게임에 액세스할 수 있으며 이는 일부 SDK API가 작동하는 데 필요합니다. 예를 들어 Play 결제로 구매를 완료하는 경우입니다. Play Console에서 앱의 내부 테스터를 관리할 수 있습니다.

다음 단계

앱에 Google Play PC 기능 추가: