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:
- Cómo usar la biblioteca de controles para juegos
- Cómo agregar compatibilidad con mouse
- Cómo agregar asignaciones personalizadas de dispositivos de control