프로젝트 경로를 선택하세요
팀이 Unity, Unreal, Godot, Defold로 작업한다면 해당 엔진의 Android 내보내기 기능과 플러그인 지원을 먼저 확인하세요. C 또는 C++로 만든 네이티브 게임은 Android Studio와 NDK를 사용할 수 있으며, AGDK는 Android 전용 요구 사항을 위한 라이브러리를 제공합니다. 대상 플랫폼이 Android라는 이유만으로 네이티브 코드를 추가하지 마세요.
하나의 장면, 원터치 동작, 하나의 일시정지/재개 주기로 최소한의 빌드를 만드세요. 실제 휴대폰에 조기에 설치하세요. 에뮬레이터는 구성 테스트에 도움이 되지만 터치 대기 시간, 열 동작, 장치별 권한 및 중단은 대표적인 하드웨어에서 확인이 필요합니다. Android의 디자인 지침에는 태블릿, 폴더블 및 대형 Android 게임 기기도 명시되어 있으므로 실제로 범위에 속하는 폼 팩터를 결정하세요.
Android 수명 주기 및 레이아웃 테스트
앱을 전환하거나 화면을 잠근 뒤, 그리고 화면 회전을 지원한다면 회전한 뒤 게임 복귀를 테스트하세요. 포커스를 잃었을 때 플레이를 일시 정지할지 계속할지 정하고, 복귀 시 누른 채로 남은 입력 상태를 초기화하세요. 서로 다른 두 화면 비율에서 패널과 조작 버튼이 계속 보이는지 확인하세요.
테스트 기록에서 브라우저용 빌드와 네이티브 빌드를 구분하세요. HTML5 버전은 모바일 브라우저에서 열리지만 Android 패키지는 앱으로 설치됩니다. 한쪽이 테스트를 통과해도 다른 쪽까지 검증되는 것은 아닙니다. 터치를 우선하는 프로토타입은 엄지로 화면 조작을 테스트하고, 키보드나 게임패드 조작도 있다면 각각 확인하세요.
Google Play 출시를 차근차근 준비하세요
Google Play Console의 설정 흐름에서는 앱 기록을 생성하고, 게임으로 식별하고, 앱 세부정보를 완성하고, 릴리스를 생성하도록 요청합니다. Google Play는 Android App Bundle을 사용하여 전송합니다. 스토어 요구 사항이 변경되므로 서명, 필수 선언, 테스트 트랙 및 대상 API 요구 사항에 대한 현재 콘솔 지침을 따르세요. 영구 패키지 이름을 신중하게 선택하고 업로드된 모든 빌드의 버전 복사본을 보관하세요.
제출하려는 서명된 아티팩트에서 릴리스 후보를 실행하십시오. 해당 빌드에 대한 실행, 오디오, 저장 마이그레이션 및 스크린샷을 확인하세요. 테스트 트랙을 사용하고 릴리스를 차단하는 나머지 버그를 확인하세요.
안드로이드 게임 개발 관련 질문
모든 Android 게임에 맞춤 Android 코드가 필요합니까?
아니요. 엔진은 게임 루프와 내보내기의 대부분을 처리할 수 있습니다. 필수 Android 기능이나 엔진 통합이 필요한 경우에만 플랫폼별 코드를 추가하세요.
테스트하기에 에뮬레이터가 충분합니까?
에뮬레이터는 다양한 화면과 설정을 테스트하는 데 유용하지만, 출시할 버전은 실제 기기에서도 시험하세요. 모든 기기 기능이나 하드웨어 동작을 재현하지는 못합니다.
추가 읽을거리
오래된 정보를 발견하셨나요? 수정 사항 제보