인스턴트 플레이 게임 기술 요구사항 체크리스트

게임이 인스턴트 플레이 프로그램으로 간주되려면 다음 요구사항을 충족해야 합니다. 자체 검토 체크리스트를 사용하여 규정 준수를 확인합니다.

요구사항

게임이 인스턴트 플레이 프로그램으로 간주되려면 모든 Google Play 인스턴트 요구사항뿐만 아니라 다음 기술 및 정책 요구사항을 모두 충족해야 합니다.

  1. 게임이 App Bundle을 사용하여 게시되었습니다.

  2. 게임 크기는 15MB 이하입니다(추가 애셋 다운로드는 출시 후 가능).

  3. 게임이 Google Play 인스턴트 샌드박스 제한을 지원합니다.

  4. 게임이 Android 8.0 (API 수준 26) 이상을 타겟팅합니다.

  5. 게임은 64비트 아키텍처를 지원합니다.

  6. 게임이 알림을 사용하지 않습니다.

  7. 게임에는 지원되는 Google Play 인스턴트 권한 목록의 권한만 필요합니다.

  8. Google Play 게임 서비스를 사용하는 자동 로그인이 필요합니다.

    • 자동 로그인이 실패하면 사용자에게 상호작용이 가능한 로그인을 요청하는 메시지를 표시합니다. 사용자는 상호작용이 가능한 로그인을 취소할 수 있어야 합니다. 자세한 내용은 Google Play 게임 서비스 품질 체크리스트를 참조하세요.
  9. 사용자가 로그인했는지 명확하게 확인할 수 있도록 Google Play 게임 서비스 팝업 뷰를 제공합니다.

  10. 게임은 Google Play 게임 서비스 플레이어 ID로 키가 지정된 클라우드 저장 솔루션을 통합하여 사용자 게임 상태가 인스턴트 플레이 세션 및 기기 전체에서 지속됩니다. Cloud Firestore 또는 다른 클라우드 데이터베이스와 같은 제품을 사용할 수 있습니다. 플레이어 진행 상황은 Google Play 게임 서비스 플레이어 ID로 키가 지정되며 플레이어가 로그인하는 즉시 복원됩니다.

    • 게임 저장은 플레이 세션 전체에서 지속성을 지원하는 게임에서 필수적입니다. 짧은 플레이 세션을 위해 설계된 다른 유형의 게임(예: 로그라이크 및 간단한 보드 게임)에는 게임 저장이 필요하지 않습니다. 그러나 사용자가 중요한 점수 또는 업적을 잃지 않도록 상태를 유지하기 위해서는 게임 저장 또는 리더보드를 사용하는 것이 좋습니다.
  11. 아직 없다면 게임플레이를 보여주는 가로 모드 프로모션 동영상을 스토어 등록정보에 추가합니다. 사용자는 게임에서 직접 가져온 게임플레이가 나오는 동영상을 즐길 수 있습니다. Google Play는 이 동영상의 하이라이트 클립을 자동으로 생성하며, 이 클립은 Google Play 게임 앱에 포함됩니다. adb를 사용하여 동영상을 직접 캡처할 수 있습니다. 게임에 세로 모드만 있다면 여러 동영상 편집기를 사용하여 가로 모드로 변환할 수 있습니다.

  12. 게임 자체에는 설치 버튼이 포함되어 있지 않습니다. 인스턴트 플레이는 설치된 게임과 동일한 환경이어야 하므로 설치 버튼이 필요하지 않습니다. 사용자는 여전히 Google Play 게임 앱 및 Google Play 스토어의 세부정보 페이지에서 게임을 설치할 수 있습니다.

  13. 게임이 Google Play 게임 서비스 불법 복제 방지 기능을 구현하지 않거나 매니페스트에 com.android.vending.CHECK_LICENSE 권한을 포함하지 않습니다. 불법 복제 방지 기능은 사용자가 구매해야 하는 게임을 불법 복제하는 것을 방지합니다. 무료 게임에는 이 기능을 구현하여 얻는 이점이 없습니다. 불법 복제 방지 검사를 사용 설정하면 Google Play 인스턴트 앱이 Google Play 게임 서비스에 로그인할 수 없습니다.

  14. 게임이 OpenGL을 사용한다면 OpenGL ES 2.0을 타겟팅해야 합니다. OpenGL ES 2.0이 Android 7 이하를 실행하는 기기에서 Google Play 인스턴트 앱을 완벽히 지원하는 유일한 버전이기 때문입니다. 그리고 <uses-feature>로 올바른 버전을 지정하고 android:glEsVersion0x00020000으로 설정해야 합니다.

  15. 다음과 같이 AndroidManifest.xml 파일에서 인스턴트 버전으로 1337을 지정하여 게임이 무료 체험판 게임이 아니라 정식 버전의 인스턴트 플레이 게임임을 나타냅니다.

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
    
  16. 게임이 다음 가이드라인에 따라 사용자 경험에 불편을 야기하지 않으면서 수익을 창출합니다.

    • 각 게임 시작 후 처음 3분 이내에는 광고를 표시하지 않습니다. 이 규칙은 사용자가 시작한 보상형 광고에는 적용되지 않습니다.
    • 배너 광고가 눈에 거슬리지 않도록 합니다.
    • 전체 페이지 전면 광고 또는 동영상 광고가 없습니다. 이 규칙은 사용자가 시작한 보상형 광고에는 적용되지 않습니다.
    • 광고는 인앱 구성요소 또는 메뉴/게임 탐색 요소로 위장해서는 안 됩니다.
    • 다른 게임과의 상호 프로모션은 앞의 광고 요구사항에 따라 허용될 수 있습니다.

자체 검토 체크리스트

Google은 검토를 통해 게임을 실행하여 규정 준수를 확인하고 작동에 버그가 없는지 확인합니다. 검토 프로세스를 시작하기 전에 규정 준수 및 적절한 동작을 확인하여 시간을 절약할 수 있습니다. 아래의 자체 검토 체크리스트를 사용하세요.

  1. 프로모션 동영상
  2. 광고 및 인앱 구매
    • 각 게임 실행 후 처음 3분 동안 광고가 표시되지 않습니다(보상형 광고 제외).
    • 배너 광고가 눈에 거슬리지 않습니다. 그리고 배너 광고를 의도치 않게 잘못 건드리는 일이 발생하지 않습니다.
    • 전체 페이지 전면 광고 또는 동영상 광고가 없습니다(보상형 광고 제외).
    • 게임의 어느 곳에도 설치 버튼이 없습니다.
  3. 데이터 사용
    • 사용자는 LTE 또는 4G 연결을 통해 15초 이내에 게임 플레이를 시작할 수 있습니다.
  4. 뒤로 버튼
    • 플레이어는 루트 게임 메뉴의 뒤로 버튼을 사용하여 게임을 종료할 수 있습니다. 종료 확인 대화상자는 허용되지만 필수는 아닙니다. 확인 대화상자 사용 시 사용자가 종료를 확인하거나 뒤로 버튼을 다시 누르면 게임이 종료됩니다.
  5. Google Play 게임즈 서비스 로그인
    1. Google Play 게임즈 앱에서 게임을 열면 다음과 같은 상황이 발생합니다.
      • 게임에서 사용자를 Google Play 게임 서비스에 자동으로 로그인하려고 시도합니다.
      • Google Play 게임 서비스는 플레이어의 게이머 ID와 함께 '안녕하세요.' 환영 메시지를 표시합니다.
    2. 자동 로그인이 실패하면 상호작용이 가능한 로그인이 시작됩니다. 사용자는 무한 로그인 루프를 피하기 위해 로그인을 취소할 수 있습니다.
  6. 게임 상태 복원 (게임 저장 / 인앱 구매)
    • 게임 상태를 복원할 수 있는지 확인합니다.
      1. 게임을 플레이하며 의미 있는 진전(예: 새로운 레벨 또는 새로운 최고점수 달성)을 이뤄내고 가능하다면 인앱 구매(IAP)를 합니다.
      2. 게임을 종료한 후 기기에서 삭제합니다(일반적으로 설정 > 애플리케이션에서).
      3. 동일한 기기에서 게임을 다시 실행하고 게임 진행 상황과 IAP가 모두 자동으로 복원되는지 확인합니다.
      4. 다른 기기에서 게임을 다시 실행하고 게임 진행 상황과 IAP가 모두 자동으로 복원되는지 확인합니다.
  7. 오프라인 지원
    • 게임을 오프라인에서 플레이할 수 있는지 확인합니다.
      1. 온라인 상태에서 게임을 실행하면 플레이 가능한 상태가 됩니다.
      2. 게임을 종료하고 게임 프로세스를 종료합니다.
      3. 기기에서 비행기 모드로 전환합니다.
      4. 게임을 다시 실행하고 게임이 오프라인에서 플레이 가능한지 확인합니다.
  8. 기기 지원
    • Android 태블릿에서 게임을 완벽히 플레이할 수 있는지 확인합니다.
    • 게임이 Android 5(API 수준 21) 이상에서 실행되는지 확인합니다.

검토를 받기 위해 게임 제출

게임을 제출하려면 고려사항 양식을 작성합니다. 모든 개발자가 인스턴트 플레이 게임을 만들 수 있지만, Google Play 게임 앱의 홈페이지에 표시되는 추천 게임을 결정하는 최종 재량권은 Google Play팀에게 있습니다.

인스턴트 플레이 버전을 빌드한 후에 또는 (인스턴트 플레이 버전을 빌드하기 전에) 기존 설치 가능한 버전을 사용하여 게임을 표시되도록 제출할 수 있습니다.

개발자가 설치 가능한 기존 버전을 제출하면 Google은 게임을 검토하고 게임이 인스턴트 플레이 추천 프로그램에 적합한지 여부를 알려줍니다.

게임 제출하기