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