일반적으로 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++ 라이브러리를 재사용하고 여러 플랫폼에서 게임 코드를 공유할 수 있습니다. 특정 유형의 앱에서는 이러한 언어로 작성된 코드 라이브러리를 재사용하는 데 도움이 됩니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-26(UTC)"],[],[],null,["# Get started with Android games\n\nTypically, you start developing your game in a game engine, such as Unity,\nUnreal, Defold, or Godot. That's likely to be where you do your visual design,\nas well. Then you work in Android tools to develop, optimize, and distribute\nyour game.\n\nDevelop\n-------\n\nTo develop Android games, you use the\n[Android Game Development Kit (AGDK)](/games/agdk) in combination\nwith your game engine. The AGDK comprises core Android game development tools\nand libraries. It includes C/C++ game integration, performance tuning,\nhigh-performance audio, and features for using or customizing game engines.\n\nSome game engines have integrated AGDK components, so you can build Android\ngames without modifying the game engine. You can also use AGDK to develop or\ncustomize a game engine yourself.\n\nYou can use the [Android Game Development Extension (AGDE)](/games/agde), a\nVisual Studio extension you can use to develop games in Visual Studio that\ninclude Android as a target platform.\n\nYou can use [Google Play Games services](/games/pgs/overview) to add social\nfeatures to your game, view\ngameplay stats, and provide cross-platform gameplay across multiple devices. You\ncan set up and manage Play Games Services in the Google Play Console, and then\nadd features using the Play Games Services APIs for Android, C, and Unity.\n\nYou can use [Google Play Games for PC](/games/playgames/overview), a platform\nthat brings your Android game to PCs\nusing high-performance emulation with Android and ChromeOS cross-device play\nfrom a single codebase.\n\nYou can use the [Android NDK](/ndk) to develop an Android app in\nnative code using C or C++. It can increase the performance of your game by\nproviding it with more direct access to device hardware. It also lets you\nreuse C and C++ libraries, and share game code across multiple platforms. For\ncertain types of apps, this can help you reuse code libraries written in those\nlanguages.\n\n[Go to Develop](/games/develop/overview)\n\nOptimize\n--------\n\nYou can optimize your games for the characteristics you want, such as battery\nlife or improved performance. Optimization tools include the following:\n\n- [Android GPU Inspector (AGI)](/agi), an advanced\n graphics and system profiling tool that provides tracing and\n analysis of individual frames.\n\n- [Android Performance Tuner (APT)](/games/sdk/performance-tuner), a tool you\n can use to measure and optimize frame rates, graphical fidelity, loading time\n and loading abandonment across many Android devices at scale.\n\n- [Android Dynamic Performance Framework (ADPF)](/games/optimize/adpf), a set of\n APIs you can use to optimize\n game performance at a sustainable level that doesn't overheat devices.\n\n[Go to Optimize](/games/optimize/overview)\n\nPublish\n-------\n\nYou use [Google Play](/games/distribute) to add services to and distribute\nAndroid games.\n\nWith [Play as you Download](/games/distribute/play-as-you-download), you can\nallow your players to get into gameplay quickly after a\nsmall download while remaining game assets are fetched in the background.\n\n[Go to Publish](/games/distribute/overview)"]]