Biblioteca de Game Controller   Parte de Android Game Development Kit.

La biblioteca de controles de juegos, también llamada Paddleboat, te ayuda a implementar una compatibilidad sólida con los controles para juegos. La biblioteca de Game Controller se distribuye como una biblioteca de Jetpack para juegos que usan un sistema de compilación basado en Gradle (incluido Android Studio). La biblioteca proporciona lo siguiente:

  • Devoluciones de llamada para detectar conexiones y desconexiones de los controles
  • Información de los dispositivos de control, incluidos el diseño y el estilo de los botones
  • Datos de entrada del control, estandarizados en torno a los diseños modernos de controles de doble stick
  • Funciones adicionales en controles compatibles, como vibración, luces, datos del eje de movimiento y estado de la batería
  • Posibilidad de leer entradas de mouse a partir de dispositivos virtuales o físicos
  • Capacidad de especificar datos personalizados de asignación de controles para dispositivos específicos

Requisitos de compatibilidad

La biblioteca de controles para juegos tiene los siguientes requisitos mínimos de compatibilidad:

  • Android 4.4 (nivel de API 19) o una versión posterior
  • NDK de Android versión 21 o posterior

Cómo integrar

En la página de Jetpack de Juegos para Android, se incluyen instrucciones de integración a fin de agregar la dependencia de la biblioteca de controles para juegos al archivo build.gradle de tu juego.

La versión de la biblioteca de Jetpack para el controlador de juegos es una biblioteca estática compilada en la biblioteca compartida de tiempo de ejecución C++.

Después de actualizar el archivo build.gradle, deberás agregar la siguiente línea al archivo CMakeLists.txt principal de tu juego:

find_package(games-controller REQUIRED CONFIG)

También deberás agregar la siguiente entrada a la lista de bibliotecas en el comando target_link_libraries de la biblioteca compartida principal de tu juego:

games-controller::paddleboat_static

Para ver una muestra que integra la biblioteca de controles para juegos, consulta el repositorio de muestras de juegos.

Próximos pasos

Consulta las siguientes guías a fin de continuar con la integración en tu juego de la biblioteca de controles para juegos: