Microsoft Visual Studio에서 게임 개발

Visual Studio용 Android 게임 개발 확장 프로그램(AGDE)을 사용하면 Android를 Visual Studio 프로젝트의 플랫폼으로 타겟팅할 수 있습니다. AGDE는 프로젝트 관리, 개발, 디버깅, 프로파일링 등 다양한 개발 활동을 지원합니다.

AGDE는 주로 Windows에서 개발하면서 Microsoft Visual Studio를 사용하여 C 또는 C++ 코드를 작성하는 경우에 가장 적합합니다. 다른 도구를 사용하여 C 또는 C++ 코드를 작성하는 경우 Android 스튜디오를 사용하여 Android용으로 개발하세요.

AGDE는 Android Game Development Kit의 일부입니다. Android Game Development Kit에는 Android에서 멋진 게임을 만들 수 있는 라이브러리와 도구가 포함되어 있습니다. Android Game Development Kit의 라이브러리는 AGDE 프로젝트와 호환됩니다. Android 그래픽 검사기와 같은 도구를 사용하면 최적의 성능에 맞춰 게임을 조정할 수 있습니다.

Visual Studio에서 Android 타겟팅

AGDE는 Android를 Visual Studio에 대상 플랫폼으로 추가합니다. 기존의 다중 플랫폼 Visual Studio 게임 프로젝트에서 Android를 새로운 플랫폼으로 빠르게 통합할 수 있습니다. Visual Studio IntelliSense 기능은 AGDE와 호환됩니다. 현재 32비트, 64비트인 ARM과 Intel의 모든 Android CPU 아키텍처가 지원됩니다.

Visual Studio의 빌드

AGDE는 Android용 C++ 코드를 컴파일하고 연결하기 위해 MSBuild와 통합됩니다. Android NDK는 컴파일러를 제공하고 도구 모음을 빌드하는 데 사용됩니다. 특정 종속 항목이 있는 개발자의 경우 AGDE가 여러 버전의 NDK와 호환됩니다. 표준 Visual Studio 속성 시스템으로 프로젝트 빌드 설정이 구성됩니다. AGDE가 Incredibuild와 호환되므로 개발자는 기존의 배포된 빌드 인프라를 사용하여 Android용으로 컴파일링할 때 빌드 시간을 단축할 수 있습니다.

Visual Studio의 디버그

AGDE는 에뮬레이터와 실제 기기를 대상으로 한 배포, 실행, 디버깅을 지원합니다. 디버거를 이미 실행 중인 프로세스에 연결할 수도 있습니다. AGDE는 LLDB를 통해 디버깅을 지원합니다. AGDE를 통해 디버그 세션은 Visual Studio 내부에서 실행되며, Visual Studio의 표준 인터페이스를 사용하여 중단점, 추적, 변수를 검사합니다. 추가 기능에는 메모리 및 레지스터 뷰와 네이티브 코드의 분해가 포함됩니다. LLDB 셸 기능은 Visual Studio 명령어 창을 통해 사용할 수 있습니다. 4.26.1 이상 버전을 사용하는 Unreal Engine 개발자는 AGDE를 사용하여 Android에서 디버깅할 수 있습니다.

Visual Studio의 프로필

AGDE는 Android 스튜디오 프로파일러의 독립형 버전과 통합됩니다. 이 프로파일러는 Visual Studio에서 실행 가능하며, 실행 중인 게임 세션에 연결할 수 있습니다. Android 스튜디오 프로파일러는 CPU, 메모리, 네트워크, 에너지의 실시간 사용 통계를 보여줍니다.

요구사항

AGDE를 사용하려면 다음 소프트웨어가 설치되어 있으며 Microsoft Windows를 실행하는 Intel 또는 AMD PC가 필요합니다.

  • .NET Core SDK 2.2
  • Android 스튜디오 3.5 이상
  • Visual Studio 2017(15.4.0 이상) 또는 Visual Studio 2019(16.0.0 이상)

추가 정보

(다운로드 링크) (AGDE 가이드 링크)