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");