PC용 Google Play 게임즈 플레이어에게 최상의 환경을 제공하려면 원활한 교차 기기 경험을 선사할 수 있도록 게임의 PC용 Google Play 게임즈 및 모바일 (Android) 버전에서 Google Play 게임즈 서비스 v2 SDK를 사용하여 PC용 Google Play 게임즈에 최적화된 상태로 간주되어야 합니다.
요구사항을 요약하면 다음과 같습니다.
- 가능한 경우 모바일(Android) 및 PC용 Google Play 게임즈의 플레이어는 게임 내에서 Google Play 게임즈 서비스에
자동으로 로그인되며 튜토리얼이 아닌 진행 상황이
Google Play 게임즈 서비스 플레이어 ID에 연결됩니다. 다른 기기에서는 로컬 상태와 충돌하지 않을 때 게임 진행 상황이 자동으로 복원됩니다.
- 사용자는 Google Play 게임즈 서비스로 게임에 자동으로 로그인할 수 있지만 기존 ID 시스템 (예: 게스트 계정)으로는 로그인할 수 없습니다. 이러한 경우 사용자가 Google Play Games 서비스로 로그인하고 진행 상황이 저장될 것으로 예상하므로 사용자의 진행 상황을 백업하고 복원해야 합니다. 유일한 예외는 게스트 모드가 단일 기기에 연결되어 있다는 것을 사용자가 구체적으로 알고 있는 경우입니다.
- Google Play 게임즈 서비스 v2 로그인을(를) 사용하여 이 요구사항을 충족해야 합니다. v1 로그인을 사용하고 있는 경우 자바 및 Unity 통합을 이전하는 방법에 관한 안내가 제공됩니다.
- 게임에 다른 ID 솔루션이 있으면, 플레이어가 새 기기를 사용할 때 사용자 인증 정보를 수동으로 복원할 필요가 없도록 Google Play 게임즈 서비스 플레이어 ID를 이 솔루션에 연결합니다.
- 충돌이 발생 (플레이어가 Google Play 게임즈 서비스 및 다른 Identity Platform으로 로그인)하는 경우 개발자는 플레이어가 예상할 수 있고 이해할 수 있는 방식으로 문제를 해결해야 합니다. 플레이어에게 게임을 플레이하기 위해 사용하려는 계정을 물어보거나, 로컬 진행 상황을 선택하거나, 진행 상황을 병합하는 것이 방법이 될 수 있습니다.
Google은 기존 ID 솔루션에 고유한 복잡성이 있다는 점을 인지하면서, ID 충돌 및 해결로 인한 특수한 케이스에 유연하게 대처하고 있습니다. 결국 요구사항은 플레이어가 휴대전화 및 태블릿을 포함한 Android와 PC용 Google Play 게임즈 간에 전환할 때 진행 상황 또는 상태가 자동으로 복원된다는 것입니다.
Google Play Games 서비스와 기존 ID 시스템을 통합하는 방법에 관한 권장사항을 참고하세요. 게임의 요구사항에 따라 두 가지 기본 통합 방법 중에서 선택할 수 있습니다.
- 바인딩 솔루션: Google Play 게임즈 서비스와 기존 ID 시스템 간에 일대일 연결을 만듭니다.
- 리콜 솔루션: Google Play 게임즈 서비스 계정을 여러 사용자 연결 계정과 연결하여 상태를 복원합니다.
각 방법은 기기 간에 플레이어 진행 상황을 관리하는 데 서로 다른 이점을 제공합니다.
테스트 사례를 사용하여 요구사항에 따라 자체 솔루션을 평가할 수 있습니다.
다음은 PC용 Google Play 게임즈의 Google Play 게임즈 서비스 로그인과 관련된 필수 동작 및 권장 동작의 체크리스트입니다.
| ID | 중요도 | 설명 |
|---|---|---|
| 1.1 | 최적화된 빌드에 필요 | Android 기기 및 PC용 Google Play Games에서 Google Play 게임즈 서비스 v2로 플레이어를 로그인합니다.
Android 및 PC용 Google Play Games 빌드를 사용하여 새로운 Google Play Games 서비스 v2 SDK 를 통합하고 게임 내에서 로그인 기능 을 사용 설정합니다. 로그인한 플레이어의 사용자 인증 정보로 요구사항 1.2를 실행합니다. v1 로그인은 요구사항을 충족하지 않습니다. 게임에서 Google Play 게임즈 서비스 v1을 사용하는 경우 v2로 업그레이드해야 합니다. 게임 이전 자세한 내용은 자바 및 Unity 가이드를 참고하세요. |
| 1.2 | 최적화된 빌드에 필요 | Play Games 서비스 플레이어 ID로 플레이어 진행 상황을 백업 및 복원합니다.
진행 상황이 로컬 기기에 연결되어 있으며 다른 기기로 이동할 때 손실된다는 것을 플레이어가 이해하거나 진행 상황이 튜토리얼 내에만 있는 경우에는 이 요구사항이 필요하지 않습니다. 플레이어가 기기를 전환하거나 재설정할 때 또는 여러 기기에서 플레이할 때 플레이어의 진행 상황이 손실되지 않도록 하려면 진행 상황을 클라우드 저장 솔루션에 백업하고, 자체 백엔드 게임 서버를 사용하는 경우에는 Play 게임즈 서비스 플레이어 ID를 안전하게 키로 사용합니다. 플레이어가 Play 게임즈 서비스로 로그인하면 계정에 관한 진행 상황이 존재하는지 확인하고, 존재한다면 플레이어가 이전에 중단한 부분부터 이어서 플레이하도록 허용합니다. 자체 클라우드 저장 솔루션 또는 Play 게임즈 서비스 저장된 게임 플레이어가 Play 게임즈 서비스로 로그인하지 않은 경우 플레이어의 진행 상황을 로컬로 유지하고 플레이어가 나중에 Play 게임즈 서비스에 로그인할 때 진행 상황을 동기화하세요. 이렇게 하면 플레이어가 게임에 바로 로그인하지 않아도 진행 상황이 손실되는 일을 방지할 수 있습니다. |
| 1.3 | 권장사항 | 로그아웃한 플레이어에게 로그인 버튼을 제공합니다.
플레이어는 Play 게임즈 서비스 사용을 선택 해제하여 게임에 자동으로 로그인하지 않을 수 있습니다. 로그아웃한 플레이어에게 로그인 버튼을 추가하면 플레이어가 게임에 더 몰입하면서 Play 게임즈 서비스에 로그인할 수 있습니다. 로그인 버튼은 플레이어가 찾을 수 있어야 합니다. 예를 들어 기본 화면에서 액세스할 수 있거나 설정 화면에 있어야 합니다. 이 버튼은 게임 메뉴에 여러 수준으로 숨겨져서는 안 됩니다. |
| 1.4 | 참고사항 | Google 브랜드 가이드라인을 준수합니다.
플레이어에게 매력적이고 일관된 포괄적인 환경을 제공하려면 Play 게임즈 서비스 브랜드 가이드라인을 따라 구현하세요. |