일반적으로 Unity, Unreal, Defold 또는 Godot와 같은 게임 엔진에서 게임 개발을 시작합니다. 이 단계에서 시각적 디자인도 수행할 수 있습니다. 그런 다음 Android 도구로 게임을 개발, 최적화, 배포합니다.
개발
Android 게임을 개발하려면 게임 엔진과 함께 Android Game Development Kit (AGDK)를 사용합니다. AGDK는 핵심 Android 게임 개발 도구와 라이브러리로 구성됩니다. 여기에는 C/C++ 게임 통합, 성능 미세 조정, 고성능 오디오, 게임 엔진 사용 또는 맞춤설정을 위한 기능이 포함됩니다.
일부 게임 엔진에는 AGDK 구성요소가 통합되어 있으므로 게임 엔진을 수정하지 않고도 Android 게임을 빌드할 수 있습니다. AGDK를 사용하여 게임 엔진을 직접 개발하거나 맞춤설정할 수도 있습니다.
Visual Studio에서 Android를 타겟 플랫폼으로 포함하는 게임을 개발하는 데 사용할 수 있는 Visual Studio 확장 프로그램인 Android 게임 개발 확장 프로그램 (AGDE)을 사용할 수 있습니다.
PC용 Google Play 게임즈를 사용할 수 있습니다. 이 플랫폼은 단일 코드베이스로 Android 및 ChromeOS 교차 기기 플레이가 포함된 고성능 에뮬레이션을 사용하여 Android 게임을 PC에 제공하는 플랫폼입니다.
Android NDK를 사용하여 C 또는 C++를 사용하는 네이티브 코드로 Android 앱을 개발할 수 있습니다. Android NDK를 통해 기기 하드웨어에 더 직접적으로 액세스할 수 있도록 하여 게임 성능을 높일 수 있습니다. 또한 C 및 C++ 라이브러리를 재사용하고 여러 플랫폼에서 게임 코드를 공유할 수 있습니다. 특정 유형의 앱에서는 이러한 언어로 작성된 코드 라이브러리를 재사용할 수 있습니다.
최적화
배터리 수명 또는 향상된 성능과 같은 원하는 특성에 맞게 게임을 최적화할 수 있습니다. 최적화 도구에는 다음이 포함됩니다.
Android GPU 검사기 (AGI)는 개별 프레임의 추적 및 분석을 제공하는 고급 그래픽 및 시스템 프로파일링 도구입니다.
Android Performance Tuner (APT): 많은 Android 기기에서 대규모로 프레임 속도, 그래픽 충실도, 로드 시간, 로드 이탈을 측정하고 최적화하는 데 사용할 수 있는 도구입니다.
Android 동적 성능 프레임워크 (ADPF): 기기를 과열하지 않으면서 지속 가능한 수준에서 게임 성능을 최적화하는 데 사용할 수 있는 API 집합입니다.
게시
Google Play를 사용하여 Android 게임에 서비스를 추가하고 배포합니다.
Google Play 게임즈 서비스를 사용하면 게임에 소셜 기능을 추가하고 게임플레이 통계를 확인하며 여러 기기에서 크로스 플랫폼 게임플레이를 제공할 수 있습니다. Google Play Console에서 Play 게임즈 서비스를 설정 및 관리하고 Android, C, Unity용 Play 게임즈 서비스 API를 사용하여 기능을 추가할 수 있습니다.
다운로드하며 플레이를 사용하면 플레이어가 소량을 다운로드하고 나머지 게임 애셋을 백그라운드로 가져오는 동안 게임을 빠르게 실행할 수 있습니다.