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

Google Play 게임즈 그래픽 구성

PC 호환성 가이드의 요구사항 외에도 Google Play 게임즈를 사용하려면 게임의 그래픽 기능을 업데이트하고 대형 화면 지원을 추가해야 합니다. 이 주제에서는 요구사항과 관련 권장사항을 설명합니다.

텍스처 압축

Google Play 게임즈는 가능한 경우 압축된 텍스처를 통과하므로 PC 하드웨어 이점을 활용하려면 DXTC 또는 BPTC를 사용해야 합니다. 호환성을 위해 OpenGL 기능을 에뮬레이션해야 하면 이러한 텍스처는 여전히 압축 해제해야 할 수도 있으므로 항상 게임을 프로파일링하는 것이 좋습니다.

ETC1ETC2 같은 형식은 기본 그래픽 스택으로 전송되기 전에 OpenGL 변환 레이어에 의해 압축 해제됩니다. 이 방식은 계속 실행될 예정이지만 모바일 하드웨어에서 기대하는 것과 같은 메모리 또는 런타임 효율성 이점은 제공되지 않습니다.

최대 프레임 속도 제한 늘리기

일부 플레이어는 모바일보다 PC에서 훨씬 더 높은 프레임 속도로 게임을 실행할 수 있습니다. 플레이어에게 최상의 환경을 제공하려면 상한을 최소 60fps로 하거나 프레임 속도 제한을 완전히 삭제하는 것이 좋습니다.

대형 화면 최적화

Google Play 게임즈에는 다음과 같은 대형 화면 최적화가 필요합니다.

고해상도 애셋 및 텍스처

PC에서는 최근 12개월 내에 출시된 고급 Android 기기에 맞는 성능 수준을 기대할 수 있습니다. 따라서 더 높은 해상도의 게임 애셋을 사용할 수 있습니다. 가능한 경우 첫 실행 시 사용할 수 있도록 설정하세요. 플레이어는 휴대전화보다 큰 PC 화면에서 더 낮은 해상도 질감과 모델을 알아볼 가능성이 더 큽니다.

OBB(Opaque Binary Blob) 파일(APK 확장 파일이라고도 함)을 사용하여 애셋을 제공하는 경우 고해상도 애셋을 추가하면 총 크기가 OBB 제한(2GB 기본 + 2GB 패치)을 초과할 수도 있습니다. 이 경우 Play Asset Delivery를 사용해 애셋을 제공하는 것이 좋습니다.

Play Asset Delivery는 Unity 5.6 이상(Play Unity 플러그인을 통해 가능) 및 Unreal Engine 4.25에서 지원됩니다. 다른 엔진의 경우 자바 및 Native SDK가 제공됩니다.

Play Asset Delivery를 사용하면 게임 크기를 늘리지 않고도 기기에서 지원되는 최적의 텍스처 압축 형식에 맞는 텍스처를 자동으로 제공할 수 있습니다. 또한 성능 수준에 따라 기기를 타겟팅할 수 있고, 그에 따라 더 높거나 낮은 해상도 텍스처를 자동으로 제공할 수도 있습니다.

UI 확장

대형 화면에서는 모든 요소에 적절한 크기가 지정되도록 게임의 UI 요소를 조정해야 할 수 있습니다. HUD가 화면의 20% 이상을 차지하지 않는 것이 좋습니다.

가로세로 비율

Google Play 게임즈에서는 16:9 가로세로 비율 지원이 필수사항입니다. 적절한 플레이어 환경을 위해서는 게임이 16:10 및 3:2도 지원하는 것이 좋습니다.

동적 디스플레이

Google Play 게임즈에서 동적 디스플레이 크기를 조정하려면 다음과 같은 변경이 필요합니다.

  • 두 방향이 모두 지원되지 않는 경우 android:screenOrientation을 사용하여 Android 매니페스트에서 지원되는 방향을 지정합니다.
  • 게임에서 16:9, 16:10, 3:2 비율을 모두 지원하지 않는 경우 android:minAspectRatioandroid:maxAspectRatio로 지원되는 최소 및 최대 가로세로 비율을 지정합니다.

onConfigurationChanged()에서 DPI 변경을 지원하고 Android 매니페스트에서 android:configChanges를 사용하여 지원되는 변경으로 '밀도'를 선언하는 것이 좋습니다.