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 पैटर्न का इस्तेमाल करते हैं. सफल होने की पुष्टि करने के लिए 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: उपयोगकर्ता हासिल करने वाले चैनलों की पहचान करें और रेफ़रल की जानकारी को ट्रैक करें. इसके लिए, Unity के लिए Google Play Games PC SDK की मदद से, रेफ़रल स्ट्रिंग और इंस्टॉलेशन टाइमस्टैंप को वापस पाएं.
  • 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 के साथ इंटिग्रेट करने का तरीका जानें. साथ ही, अपने बिल्ड मेनिफ़ेस्ट को कॉन्फ़िगर करें.
  • बिलिंग, इंटिग्रिटी, इंस्टॉल रेफ़रर, रीकॉल, और इनिशियलाइज़ेशन जैसी सुविधाओं के लिए, कोड के सैंपल और रेफ़रंस दस्तावेज़ देखें.