Android용 Play 게임즈 서비스 시작하기

Google Play 게임즈 서비스를 활용한 Android 게임 개발에 오신 것을 환영합니다.

Play 게임즈 SDK는 크로스 플랫폼 Google Play 게임즈 서비스를 제공하여 업적, 리더보드, Google Play와 같은 인기 있는 게임 기능을 태블릿 및 모바일 게임에 저장된 게임

이 교육에서는 Android용 샘플 게임 애플리케이션을 설치하는 방법을 안내합니다. 나만의 Android 게임을 빠르게 만들어 보세요. Type-a-Number 챌린지 샘플 앱은 업적과 삽입해야 합니다.

시작하기 전에

앱을 준비하려면 다음 섹션의 단계를 완료합니다.

앱 기본 요건

앱의 빌드 파일이 다음 값을 사용하는지 확인합니다.

  • minSdkVersion 19 이상
  • compileSdkVersion 28 이상

Google Play Console에서 게임 설정

Google Play Console에서는 게임의 Google Play 게임즈 서비스를 관리하고 게임의 승인과 인증에 필요한 메타데이터를 설정할 수 있습니다. 자세한 내용은 Google Play 게임즈 서비스 설정을 참고하세요.

앱 구성

프로젝트 수준 build.gradle 파일에 Google Maven 저장소Maven 중앙 저장소 buildscriptallprojects 섹션 모두에서 다음을 사용하세요.

  buildscript {
    repositories {
      google()
      mavenCentral()
    }
  }

  allprojects {
    repositories {
      google()
      mavenCentral()
    }
  }

Play 게임즈 SDK를 위한 Google Play 서비스 종속 항목을 모듈의 Gradle 빌드 파일을 빌드하며, 이 파일은 일반적으로 app/build.gradle:

  dependencies {
    implementation 'com.google.android.gms:play-services-games:23.2.0'
  }

샘플 앱 가이드

이 교육에서는 Android용 샘플 게임 앱을 설치하는 방법을 안내합니다. 나만의 Android 게임을 빠르게 만들어 보세요. Type-a-Number 챌린지 샘플 앱은 업적과 삽입해야 합니다.

1단계: 샘플 앱 다운로드

이 개발자 가이드의 경우 Type-a-Number Challenge 샘플을 다운로드해야 합니다. Android 애플리케이션입니다.

Android 스튜디오에서 샘플 애플리케이션을 다운로드하고 설정하려면 다음 단계를 따르세요.

  1. Android 샘플 다운로드: 샘플 다운로드 페이지로 이동합니다.
  2. android-basic-samples 프로젝트를 가져옵니다. 이 프로젝트에는 TypeANumber 및 다른 Android 게임이 포함되어 있습니다. 샘플입니다. Android 스튜디오에서 이를 수행하려면 다음 단계를 따르세요. <ph type="x-smartling-placeholder">
      </ph>
    1. 파일 > Import Project(프로젝트 가져오기)
    2. 개발에서 android-basic-samples을 다운로드한 디렉터리로 이동합니다. 가상 머신을 만드는 법을 배웠습니다 android-basic-samples/build.gradle 파일을 선택하고 OK를 클릭합니다.
  3. TypeANumber 모듈에서 AndroidManifest.xml를 열고 패키지 이름을 com.google.example.games.tanc을 고유한 다른 패키지 이름으로 변경합니다. 새 패키지 이름은 com.google, com.example 또는 com.android로 시작하지 않음

2단계: Google Play Console에서 게임 설정하기

Google Play Console에서는 게임의 Google Play 게임즈 서비스를 관리할 수 있습니다. 게임 승인 및 인증을 위한 메타데이터 구성

Google Play Console에서 샘플 게임을 설정하려면 다음 단계를 따르세요.

  1. 웹브라우저에서 Google Play Console 로그인합니다. 이전에 Google Play Console에 등록하지 않은 경우 등록하라는 메시지가 표시됩니다.
  2. 다음 안내를 따르세요. Google Play Console에 게임을 추가합니다.
    1. 앱에서 Google API 사용 여부를 묻는 메시지가 표시되면 아직 게임에서 Google API를 사용하지 않음을 선택합니다.
    2. 이 개발자 가이드의 목적에 맞게 양식을 직접 작성할 수 있습니다. 확인할 수 있습니다. 편의를 위해 자리표시자 아이콘과 스크린샷을 사용할 수 있습니다. 다운로드 페이지에서 다운로드할 수 있습니다.
  3. 다음 안내를 따르세요. OAuth 2.0 클라이언트 ID 생성 살펴보겠습니다. <ph type="x-smartling-placeholder">
      </ph>
    1. Android 앱을 연결할 때 정확한 패키지를 지정해야 합니다. 이전에 샘플 패키지 이름을 변경할 때 사용한 이름입니다.
    2. Android 스튜디오에서 서명된 APK 생성 마법사를 사용하여 새 키 저장소와 서명된 인증서가 없으면 새로 생성합니다. Generate Signed APK Wizard를 실행하려면 Android 스튜디오에서 앱 서명
  4. 나중에 사용할 수 있도록 다음 정보를 기록해 둡니다. <ph type="x-smartling-placeholder">
      </ph>
    1. 애플리케이션 ID: 문자열입니다. 숫자 (일반적으로 12 이상)로만 구성되며, 클라이언트 ID의 앞부분에 있습니다.
    2. 서명 인증서: 설정 시 사용한 인증서 확인 API 액세스 (SHA1 디지털 지문을 제공한 인증서)입니다. 나 앱을 테스트하거나 출시할 때 앱에 서명할 때 동일한 인증서를 사용해야 합니다 있습니다.
  5. Type-a-Number Challenge의 업적을 구성합니다. <ph type="x-smartling-placeholder">
      </ph>
    1. Google Play Console에서 업적 탭을 선택합니다.
    2. 다음 샘플 업적을 추가합니다.
      이름 설명 주의 사항
      프라임 소수인 점수를 가져옵니다. 없음
      Humble 점수 0을 요청합니다. 없음
      자만하지 마세요 어느 모드에서든 9999점을 요청합니다. 없음
      이럴 수가! 1337점을 받습니다. 숨겨진 업적으로 만듭니다.
      지루함 게임을 10번 플레이합니다. 달성까지 10단계가 있는 단계별 업적으로 만듭니다.
      진짜 심심함 게임을 100번 플레이합니다. 달성까지 100단계가 있는 단계별 업적으로 만듭니다.
    3. 완료한 각 업적의 ID (긴 영숫자 문자열)를 기록하세요. 생성됨.
    4. 게임에 적합한 업적을 구성합니다. 자세히 알아보려면 업적 개념Android에서 업적 구현하는 방법을 참조하세요.
  6. Type-a-Number Challenge의 리더보드를 구성합니다. <ph type="x-smartling-placeholder">
      </ph>
    1. Google Play Console에서 리더보드 탭을 선택합니다.
    2. 'Easy High Scores'와 'Easy High Scores'라는 이름의 샘플 리더보드 두 개를 추가합니다. 있습니다. 두 리더보드 모두 정수 점수 형식을 사용해야 합니다. 정렬 기준은 점수가 높을수록 좋음입니다.
    3. 생성한 각 리더보드의 ID (긴 영숫자 문자열)를 기록합니다.
    4. 게임에 적합한 리더보드를 구성합니다. 자세히 알아보려면 리더보드 개념Android에서 리더보드를 구현하는 방법을 알아보세요.
  7. 게임의 테스트 계정을 추가합니다. 이 단계는 Google Play Console로 이동합니다. 앱을 게시하기 전에는 목록에 있는 테스트 계정만 로그인할 수 있습니다. 하지만 애플리케이션이 게시된 후에는 로그인할 수 있습니다.

3단계: 코드 수정하기

게임을 실행하려면 애플리케이션 ID를 Android 프로젝트입니다. AndroidManifest.xml에 게임 메타데이터도 추가해야 합니다.

  1. res/values/ids.xml를 열고 자리표시자 ID를 바꿉니다. 만약 처음부터 이 파일을 생성해야 합니다.
    1. app_id 리소스에 애플리케이션 ID를 지정합니다.
    2. 이전에 만든 각 업적 ID를 해당하는 achievement_* 리소스
    3. 이전에 만든 각 리더보드 ID를 해당하는 leaderboard_* 리소스
  2. AndroidManifest.xml을 열고 package에 패키지 이름을 입력합니다. <manifest>의 속성 요소가 포함됩니다. Android 게임을 제작하려는 개발자라면 <application> 요소의 다음 속성을 사용합니다.
    <meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />
    <meta-data android:name="com.google.android.gms.version"
       android:value="@integer/google_play_services_version"/>
    

4단계: 게임 테스트

Google Play 게임즈 서비스가 게임에서 제대로 작동하는지 확인하려면 Google Play에 게시하기 전에 애플리케이션을 테스트합니다.

실제 테스트 기기에서 게임을 실행하려면 다음 단계를 따르세요.

  1. 로그인에 사용하는 테스트 계정을 설정했는지 확인합니다. 을 앱에 추가합니다 (2단계 참조).
  2. APK를 내보내고 설정에 사용한 것과 동일한 인증서로 서명합니다. Google Play Console에서 프로젝트를 실행합니다 Android 스튜디오에서 서명된 APK를 내보내려면 다음을 클릭합니다. 빌드 > Generate Signed APK.
  3. adb 도구를 사용하여 실제 테스트 기기에 서명된 APK를 설치합니다. 애플리케이션을 설치하는 방법을 알아보려면 다음을 참조하세요. 기기에서 실행.