सैंपल और प्लग-इन

पीसी पर Google Play Games के लिए उपलब्ध सैंपल और प्लग-इन, एसडीके इंटिग्रेशन के बारे में बताते हैं. ये इंटिग्रेशन, पीसी एनवायरमेंट में गेम के सर्टिफ़िकेशन और कॉन्फ़िगरेशन के लिए ज़रूरी होते हैं.

AGDKTunnel

AGDKTunnel को NDK के Endless Tunnel सैंपल से लिया गया है. AGDKTunnel, Google Play Games on PC SDK के इन इंटिग्रेशन के बारे में बताता है:

  • Google Play की गेम सेवाओं का इस्तेमाल, Play की पहचान और क्लाउड में सेव करने की सुविधा के लिए किया जाता है
  • Google Play Games on PC के लिए इनपुट SDK टूल

Google Play Games on PC के लिए बिल्ड चालू करना

बिल्ड वैरिएंट का इस्तेमाल, डिफ़ॉल्ट (मोबाइल) प्लैटफ़ॉर्म और पीसी प्लैटफ़ॉर्म के बीच अंतर करने के लिए किया जाता है. Google Play Games on PC में चलाने के लिए, AGDKTunnel बनाने के लिए यह तरीका अपनाएं:

  1. बिल्ड > बिल्ड वैरिएंट चुनें पर जाएं और playGamesPC बिल्ड वैरिएंट चुनें.
  2. (ज़रूरी नहीं) मोबाइल और पीसी पर क्लाउड सेव की सुविधा चालू करने के लिए, Google Play Games Services चालू करें.
  3. (वैकल्पिक) DXT1 फ़ॉर्मैट में कंप्रेस की गई टेक्सचर ऐसेट डिलीवर करने के लिए, Play Asset Delivery API चालू करें.

Google Play Games की सेवाएं चालू करना

Google Play Games Services (PGS) का इस्तेमाल, साइन इन करने और क्लाउड में सेव करने के लिए किया जाता है. इन सुविधाओं को चालू करने के लिए, यह तरीका अपनाएं:

  1. AGDKTunnel पैकेज का नाम बदलकर, अपनी पसंद का कोई नाम रखें.
  2. Google Play Console पर एक ऐप्लिकेशन बनाएं. इसके बाद, अपने पैकेज के नाम का इस्तेमाल करके, Google Play की गेम सेवाएं सेट अप करने के लिए यह तरीका अपनाएं.
  3. app/src/main/res/values/strings.xml में मौजूद game_services_project_id स्ट्रिंग वैल्यू को Google Play Console में मौजूद अपने प्रोजेक्ट के आईडी से बदलें.

Trivial Kart

यह एक सैंपल गेम है. इसमें Android पर Unity इंजन के साथ Google Play की टेक्नोलॉजी का इस्तेमाल दिखाया गया है. Google Play Games on PC के लिए, गेम में ये चीज़ें होनी चाहिए:

  • साइन-इन करने, उपलब्धियां देखने, लीडरबोर्ड देखने, दोस्तों को जोड़ने, और क्लाउड में सेव करने के लिए Google Play Games की सेवाएं
  • डिवाइस इंटिग्रिटी और Play के लाइसेंस की स्थिति के बारे में इंटिग्रिटी सिग्नल पाने के लिए, Play Integrity का इस्तेमाल किया जाता है
  • Google Play Games on PC के लिए Input SDK

कॉन्फ़िगरेशन की जानकारी के लिए, trivialkart-unity सैंपल देखें.

Google Play Games के Unity प्लग-इन

प्लैटफ़ॉर्म यूटिलिटी

platform_utils_package, Unity के साथ Google Play Games on PC के लिए रूटीन को अपने-आप पूरा करने वाला टूल है. इस पैकेज में ये सुविधाएं शामिल हैं:

  • GPG प्लैटफ़ॉर्म, स्क्रिप्ट को इस तरह से तय करता है: यह Player settings में, कस्टम डिफाइन की सूची में UNITY_ANDROID_x86_64 को जोड़ता है
  • ऐसेट इंपोर्ट करने वाली स्क्रिप्ट: यह इंपोर्ट की गई हर टेक्सचर को, चुने गए टेक्सचर कंप्रेशन (डिफ़ॉल्ट रूप से DXTC) पर सेट करती है
  • विंडो के विकल्प: टूल > GPG सेटिंग में उपलब्ध विंडो के विकल्प सेट करता है

इनपुट कैप्चर करने की सुविधा

input-capture_package में, माउस इनपुट कैप्चर करने की सुविधाओं के बारे में बताया गया है:

  • स्पेसबार टॉगल के साथ माउस इनपुट कैप्चर
  • माउस के बटन की स्थिति से जुड़े इवेंट
  • माउस से स्क्रोल करने के इवेंट
  • स्क्रीन की जियोमेट्री का पता लगाना