गेम कंट्रोलर लाइब्रेरी   Android Game Development Kit का हिस्सा.

गेम कंट्रोलर लाइब्रेरी को Paddleboat भी कहा जाता है. इसकी मदद से, गेम कंट्रोलर के लिए बेहतर सपोर्ट लागू किया जा सकता है. Game Controller लाइब्रेरी को Jetpack लाइब्रेरी के तौर पर डिस्ट्रिब्यूट किया जाता है. इसका इस्तेमाल उन गेम के लिए किया जाता है जो Gradle पर आधारित बिल्ड सिस्टम (इसमें Android Studio भी शामिल है) का इस्तेमाल करते हैं. इस लाइब्रेरी में ये सुविधाएं मिलती हैं:

  • कंट्रोलर के कनेक्ट और डिसकनेक्ट होने का पता लगाने के लिए कॉलबैक
  • कंट्रोलर डिवाइस की जानकारी. इसमें बटन की स्टाइल और लेआउट शामिल है
  • कंट्रोलर के इनपुट डेटा को स्टैंडर्ड बनाया गया है, ताकि इसे आधुनिक ड्यूअल-स्टिक कंट्रोलर डिज़ाइन के हिसाब से इस्तेमाल किया जा सके
  • सपोर्ट किए गए कंट्रोलर पर ज़्यादा सुविधाएं. जैसे, वाइब्रेशन, लाइटें, मोशन ऐक्सिस का डेटा, और बैटरी का स्टेटस
  • वर्चुअल और फ़िज़िकल माउस डिवाइसों से मिले इनपुट को पढ़ने की सुविधा
  • कुछ डिवाइसों के लिए, कंट्रोलर मैपिंग डेटा को पसंद के मुताबिक सेट करने की सुविधा

वर्शन के साथ काम करने से जुड़ी ज़रूरी शर्तें

गेम कंट्रोलर लाइब्रेरी के लिए, ये ज़रूरी शर्तें पूरी होनी चाहिए:

  • Android 4.4 (एपीआई लेवल 19) या इसके बाद का वर्शन
  • Android NDK का 21 या इसके बाद का वर्शन

इंटिग्रेट करें

Jetpack Android Games पेज पर, गेम कंट्रोलर लाइब्रेरी की डिपेंडेंसी को अपने गेम की build.gradle फ़ाइल में जोड़ने के लिए, इंटिग्रेशन के निर्देश दिए गए हैं.

गेम कंट्रोलर की Jetpack लाइब्रेरी रिलीज़, C++ रनटाइम शेयर की गई लाइब्रेरी के साथ बनाई गई एक स्टैटिक लाइब्रेरी है.

अपनी build.gradle फ़ाइल अपडेट करने के बाद, आपको अपने गेम की मुख्य CMakeLists.txt फ़ाइल में यह लाइन जोड़नी होगी:

find_package(games-controller REQUIRED CONFIG)

आपको अपने गेम की मुख्य शेयर की गई लाइब्रेरी के target_link_libraries कमांड में, लाइब्रेरी की सूची में यह एंट्री भी जोड़नी होगी:

games-controller::paddleboat_static

गेम कंट्रोलर लाइब्रेरी को इंटिग्रेट करने वाले सैंपल के लिए, games-samples रिपॉज़िटरी देखें.

अगले चरण

अपने गेम में गेम कंट्रोलर लाइब्रेरी को इंटिग्रेट करना जारी रखने के लिए, यहां दी गई गाइड देखें: