게임 컨트롤러 라이브러리   Android Game Development Kit의 일부.

게임 컨트롤러 라이브러리(Paddleboat라고도 함)는 게임 컨트롤러를 위한 강력한 지원을 구현하는 데 도움이 됩니다. 게임 컨트롤러 라이브러리는 Gradle 기반 빌드 시스템 (Android 스튜디오 포함)을 사용하는 게임용 Jetpack 라이브러리로 배포됩니다. 라이브러리는 다음을 제공합니다.

  • 컨트롤러 연결 및 연결 해제를 감지하는 콜백
  • 버튼 스타일 및 레이아웃을 포함한 컨트롤러 기기 정보
  • 최신 듀얼 스틱 컨트롤러 디자인으로 표준화된 컨트롤러 입력 데이터
  • 지원되는 컨트롤러의 진동, 조명, 모션 축 데이터, 배터리 상태 등의 확장 기능
  • 가상 및 실제 마우스 기기에서의 입력 읽기 기능
  • 특정 기기에 대한 맞춤 컨트롤러 매핑 데이터를 지정하는 기능

호환성 요구사항

게임 컨트롤러 라이브러리에는 다음과 같은 최소 호환성 요구사항이 있습니다.

  • Android 4.4(API 수준 19) 이상
  • Android NDK 버전 21 이상

통합

Jetpack Android 게임 페이지에는 게임 컨트롤러 라이브러리 종속 항목을 게임의 build.gradle 파일에 추가하는 방법이 나와 있습니다.

게임 컨트롤러의 Jetpack 라이브러리 출시는 C++ 런타임 공유 라이브러리에 맞춰 빌드된 정적 라이브러리입니다.

build.gradle 파일을 업데이트한 후에는 게임의 기본 CMakeLists.txt 파일에 다음 줄을 추가해야 합니다.

find_package(games-controller REQUIRED CONFIG)

또한 게임 기본 공유 라이브러리의 target_link_libraries 명령어에서 라이브러리 목록에 다음 항목도 추가해야 합니다.

games-controller::paddleboat_static

게임 컨트롤러 라이브러리를 통합하는 샘플은 games-samples 저장소를 참고하세요.

다음 단계

게임 컨트롤러 라이브러리를 게임에 계속 통합하려면 다음 가이드를 참조하세요.