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