Google Play 게임즈는 오픈 베타 버전입니다.

Google Play 게임즈 게임 테스트

Google Play 게임즈 개발 환경은 아직 비공개 베타 버전이지만, PC에서 작동하도록 게임을 업데이트할 수는 있습니다. 게임은 다음 사항을 충족해야 합니다.

  • Android 환경에서 실행
  • x86 또는 x86-64 아키텍처용으로 빌드
  • PC 클래스 하드웨어에서 실행
  • 마우스와 키보드 필요
  • 대형 화면과 호환

이 모든 사항은 Android를 지원하는 Chrome OS 기기에서 테스트할 수 있습니다. 이렇게 하면 PC에서 기존 Android 게임이 원활하게 작동하도록 하는 데 필요한 디자인이나 도구를 변경할 수 있습니다.

입력 SDK와 같은 Google Play 게임즈 관련 SDK는 Chrome OS에서 사용할 수 없습니다. 개발 환경에서 빌드하고 테스트해야 하는 추가 변경사항이 있습니다. 자세한 내용은 PC 호환성을 참고하세요.

기기 유형에 따라 게임플레이 기능을 전환해야 한다면 다음과 같이 "org.chromium.arc" 시스템 기능을 확인합니다.

Kotlin

var isPC = packageManager.hasSystemFeature("org.chromium.arc")
  

자바

PackageManager pm = getPackageManager();
boolean isPC = pm.hasSystemFeature("org.chromium.arc")
  

C#

var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
var packageManager = currentActivity.Call<AndroidJavaObject>("getPackageManager");
var isPC = packageManager.Call<bool>("hasSystemFeature", "org.chromium.arc");
  

Google Play 게임즈 환경에서 제공될 때 이를 "com.google.android.play.feature.HPE_EXPERIENCE"로 변경해야 하지만, 둘 다 확인하는 것이 좋습니다. 변경사항이 Google Play 게임즈와 Chrome OS에 도움이 되기 때문입니다.

Kotlin

var isPC = packageManager.hasSystemFeature("com.google.android.play.feature.HPE_EXPERIENCE")
  

자바

PackageManager pm = getPackageManager();
boolean isPC = pm.hasSystemFeature("com.google.android.play.feature.HPE_EXPERIENCE")
  

C#

var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
var packageManager = currentActivity.Call<AndroidJavaObject>("getPackageManager");
var isPC = packageManager.Call<bool>("hasSystemFeature", "com.google.android.play.feature.HPE_EXPERIENCE");