Unity के लिए Google Play Games PC SDK

Unity के लिए Google Play Games PC SDK, पीसी पर Google Play की गेम सेवाओं को इंटिग्रेट करने के लिए, नेटिव C# इंटरफ़ेस उपलब्ध कराता है. इस पैकेज को खास तौर पर Unity इंजन के लिए बनाया गया है. यह C++ SDK को रैप करता है, ताकि C# डेवलपर के लिए मॉडर्न, टाइप-सेफ़, और एसिंक्रोनस एपीआई उपलब्ध कराया जा सके.

Unity पैकेज की मदद से, मुख्य सुविधाओं को इंटिग्रेट किया जा सकता है. खास तौर पर, बिलिंग और इंटिग्रिटी की सुविधाओं को. इसके लिए, कस्टम नेटिव रैपर या मैन्युअल C++ इंटरऑप मैनेजमेंट की ज़रूरत नहीं होती.

मुख्य सुविधाएं

  • नेटिव C# सपोर्ट: स्टैंडर्ड C# क्लास और तरीकों का इस्तेमाल करके, Play Games PC SDK को पूरी तरह से ऐक्सेस करें. रैपर, C# और नेटिव C++ लाइब्रेरी के बीच सभी मार्शेलिंग को मैनेज करता है.
  • मॉडर्न एसिंक एपीआई: सभी एसिंक्रोनस ऑपरेशन, स्टैंडर्ड C# टास्क और एसिंक या अवेट पैटर्न का इस्तेमाल करते हैं. यह सुविधा, लेगसी कॉलबैक सिस्टम की जगह लेती है. इससे आपका कोड ज़्यादा व्यवस्थित और पढ़ने में आसान हो जाता है.
  • गड़बड़ी ठीक करने की सुविधा: एपीआई के नतीजे, स्टैंडर्ड नतीजे के पैटर्न का इस्तेमाल करते हैं. सफल होने की पुष्टि करने के लिए, Result.IsOk देखें या किसी खास गड़बड़ी वाले एनम की जांच करने के लिए, Result.Code देखें. उदाहरण के लिए, BillingError, IntegrityError.
  • x86 और x64 आर्किटेक्चर के साथ काम करता है: पैकेज में, x86 और x64 आर्किटेक्चर, दोनों के लिए नेटिव बाइनरी शामिल हैं. इससे आपको अपने गेम के 32-बिट या 64-बिट वर्शन बनाने में मदद मिलती है. ये वर्शन, पीसी पर Google Play Games के 64-बिट वाले रनटाइम एनवायरमेंट के साथ पूरी तरह से काम करते हैं.
  • Unity Package Manager (UPM) फ़ॉर्मैट: इसे स्टैंडर्ड tar फ़ाइल के तौर पर डिस्ट्रिब्यूट किया जाता है. इसमें डिपेंडेंसी मैनेजमेंट और वर्शन कंट्रोल इंटिग्रेशन की सुविधा होती है.

इस्तेमाल की जा सकने वाली सुविधाएं

इस मौजूदा रिलीज़ में, Google Play के इन मॉड्यूल के साथ काम किया जा सकता है:

  • शुरुआत: अपने Unity गेम और Google Play Games on PC प्लैटफ़ॉर्म के बीच कनेक्शन के लाइफ़साइकल को मैनेज करें.
  • Google Play Billing: इसमें, आधुनिक BillingClient का इस्तेमाल करके, इन-ऐप्लिकेशन खरीदारी (आईएपी) और सदस्यताओं के लिए पूरी तरह से सहायता मिलती है.
  • Play Integrity: Google Play Games PC SDK for Unity के ज़रिए सीधे तौर पर इंटिग्रिटी टोकन का अनुरोध करके, अपने गेम को गलत इस्तेमाल और बिना अनुमति के बदलावों से सुरक्षित रखें.
  • Play Install Referrer: उपयोगकर्ता हासिल करने वाले चैनलों की पहचान करता है और रेफ़रल की जानकारी को ट्रैक करता है. इसके लिए, यह Google Play Games PC SDK for Unity की मदद से रेफ़रल स्ट्रिंग और इंस्टॉलेशन टाइमस्टैंप को वापस पाता है.
  • Play की गेम सेवाओं की रीकॉल सुविधा: इस सुविधा की मदद से, गेम में इस्तेमाल किए जाने वाले खातों को Google Play की गेम सेवाओं वाले खातों से लिंक करके, लोगों को आसानी से साइन इन करने की सुविधा दी जा सकती है. इससे, अलग-अलग डिवाइसों पर गेम की प्रोग्रेस को सिंक किया जा सकता है.

सिस्टम से जुड़ी ज़रूरतें

शुरू करने से पहले, पुष्टि करें कि आपका डेवलपमेंट एनवायरमेंट इन ज़रूरी शर्तों को पूरा करता हो:

कॉम्पोनेंट ज़रूरी शर्त
Unity का वर्शन 2018.4 या इसके बाद का वर्शन
स्क्रिप्टिंग बैकएंड IL2CPP
एपीआई के साथ काम करने की सुविधा .NET Standard 2.0 या .NET Framework 4.x
टारगेट प्लैटफ़ॉर्म ओएस: Windows (64-बिट)

गेम आर्किटेक्चर: x86 (32-बिट) या x64 (64-बिट)

अगले चरण

आगे दिए गए तरीके आज़माएं:

  • UPM का इस्तेमाल करके, Google Play Games PC SDK को Unity के साथ इंटिग्रेट करने का तरीका जानें. साथ ही, अपने बिल्ड मेनिफ़ेस्ट को कॉन्फ़िगर करें.
  • बिलिंग, इंटिग्रिटी, इंस्टॉल रेफ़रर, रिकॉल, और इनिशियलाइज़ेशन जैसी सुविधाओं के लिए, कोड के सैंपल और रेफ़रंस दस्तावेज़ देखें.