Google Play Games on PC के डेवलपर एम्युलेटर की मदद से गेम डेवलप करना

Google Play Games on PC डेवलपर एम्युलेटर, डेवलपर के लिए बनाया गया एम्युलेटर है. इसका इस्तेमाल Google Play Games on PC के लिए किया जाता है. खिलाड़ी के अनुभव के उलट, इसमें अपने पैकेज इंस्टॉल और डीबग किए जा सकते हैं. इसके अलावा, इसमें खिलाड़ी के अलग-अलग कॉन्फ़िगरेशन को सिम्युलेट किया जा सकता है. जैसे, आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात), माउस एम्युलेशन, और ग्राफ़िक्स बैकएंड. इससे यह पक्का करने में मदद मिलती है कि आपका गेम, पीसी के अलग-अलग कॉन्फ़िगरेशन पर उम्मीद के मुताबिक काम करे.

एम्युलेटर शुरू करना

एम्युलेटर इंस्टॉल करने के बाद, आपको "Google Play Games के लिए डेवलपर एम्युलेटर" नाम का स्टार्ट मेन्यू एलिमेंट और एम्युलेटर लॉन्च करने के लिए डेस्कटॉप शॉर्टकट मिलेगा. विंडो बंद करने पर, एम्युलेटर आपके सिस्टम ट्रे में मौजूद रहेगा.

साइन इन करना

एम्युलेटर को पहली बार चलाने पर, आपको अपने Google खाते में साइन इन करने के लिए कहा जाता है. लॉगिन के लिए वही क्रेडेंशियल इस्तेमाल करें जिनका इस्तेमाल आपको डेवलपमेंट के लिए करना है.

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

लॉन्च करने के बाद, आपको Android की सामान्य होम स्क्रीन दिखेगी. माउस एम्युलेशन मोड में, माउस के बाएं बटन पर क्लिक करने की कार्रवाई को सीधे तौर पर उंगली से टैप करने की कार्रवाई में बदल दिया जाता है. डेवलपमेंट के लिए साइडलोड किए गए गेम, ऐप्लिकेशन की सूची में दिखते हैं. इस सूची को देखने के लिए, डेस्कटॉप पर क्लिक करके ऊपर की ओर खींचें (फ़ोन या टैबलेट पर ऊपर की ओर स्वाइप करने की कार्रवाई को सिम्युलेट करें).

माउस की कार्रवाई को सिम्युलेट करने के अलावा, Google Play Games on PC के लिए डेवलपर एम्युलेटर, नेविगेशन को बेहतर बनाने के लिए कीबोर्ड शॉर्टकट उपलब्ध कराता है:

  • ctrl + h: होम बटन दबाएं
  • ctrl + b: 'वापस जाएं' बटन दबाएं
  • F11 या alt + enter: फ़ुलस्क्रीन और विंडो मोड के बीच टॉगल करें
  • shift + tab: Google Play Games on PC का ओवरले खोलें. इसमें, Input SDK के लिए मौजूदा की मैपिंग शामिल है

कोई गेम इंस्टॉल करना

Google Play Games on PC के लिए डेवलपर एम्युलेटर, पैकेज इंस्टॉल करने के लिए Android डीबग ब्रिज (adb) का इस्तेमाल करता है.

adb के साथ काम करना

adb के मौजूदा वर्शन, Google Play Games on PC के लिए डेवलपर एम्युलेटर के साथ काम करते हैं. इसके अलावा, एम्युलेटर इंस्टॉल करने पर, C:\Program Files\Google\Play Games Developer Emulator\current\emulator में, काम करने वाला वर्शन इंस्टॉल हो जाता है.

इन निर्देशों का पालन करने के लिए, adb आपके $PATH में उपलब्ध होना चाहिए. adb devices कमांड का इस्तेमाल करके, यह पुष्टि की जा सकती है कि adb को सही तरीके से कॉन्फ़िगर किया गया है

adb devices
List of devices attached
localhost:6520  device

गेम इंस्टॉल करना

  • Google Play Games for PC Emulator लॉन्च करें
  • कमांड प्रॉम्प्ट में adb devices टाइप करें. आपको यह दिखना चाहिए:

    adb devices
    List of devices attached
    localhost:6520 device
  • समस्या हल करना:

    • अगर आपको कोई गड़बड़ी मिलती है, तो पुष्टि करें कि आपने Adb के साथ काम करना में दिए गए निर्देशों का पालन किया है.
    • अगर आपको कोई डिवाइस नहीं दिखता है, तो पोर्ट 6520 पर फिर से कनेक्ट करने की कोशिश करें:
    adb connect localhost:6520
  • अपना गेम इंस्टॉल करने के लिए, adb install path\to\your\game.apk टाइप करें. अगर आपने Android ऐप्लिकेशन बंडल (aab) जनरेट किया है, तो bundletool के लिए निर्देश देखें और इसके बजाय bundletool install-apks का इस्तेमाल करें.

  • अपना गेम इनमें से किसी एक तरीके से चलाएं:

    • अपना गेम चलाने के लिए, adb shell monkey -p your.package.name 1 टाइप करें. इसमें your.package.name को अपने गेम के पैकेज के नाम से बदलें.
    • Google Play Games on PC के लिए डेवलपर एम्युलेटर में, अपना गेम चलाने के लिए आइकॉन पर क्लिक करें. Android फ़ोन की तरह, इंस्टॉल किए गए गेम की सूची देखने के लिए, आपको होम स्क्रीन पर "ऊपर की ओर स्वाइप" करना होगा.

किसी गेम को डीबग करना

किसी भी अन्य गेम की तरह, डीबग करने के लिए Android डीबग ब्रिज (adb) का इस्तेमाल करें. एम्युलेटर, localhost:6520 के ज़रिए कनेक्ट किए गए डिवाइस के तौर पर दिखता है.

adb logcat उम्मीद के मुताबिक काम करता है. साथ ही, वे टूल भी उम्मीद के मुताबिक काम करते हैं जो logcat के आउटपुट को बेहतर बनाने या फ़िल्टर करने में मदद करते हैं. इनमें Android Studio भी शामिल है.

adb के अलावा, लॉग को %LOCALAPPDATA%\Google\Play Games Developer Emulator\Logs डायरेक्ट्री में ऐक्सेस किया जा सकता है. यहां सबसे काम का लॉग AndroidSerial.log है. इसमें वह सारा डेटा होता है जो एम्युलेटर शुरू होने के बाद से adb logcat से मिलता है.

में दिखता है

डेवलपर सेटिंग

Google Play Games on PC के लिए डेवलपर एम्युलेटर, एंड यूज़र के अनुभव के बजाय डेवलपर की क्षमता पर फ़ोकस करता है. इसका मतलब है कि आपके पास Android सिस्टम का पूरा ऐक्सेस होता है. इसमें, Google Play Games on PC के अनुभव के बजाय, Android के स्टैंडर्ड लॉन्चर का इस्तेमाल करना और उन सुविधाओं पर कंट्रोल करना शामिल है जो खिलाड़ियों के लिए अपने-आप चालू और बंद हो जाती हैं.

माउस इनपुट की जांच करना

डेवलपमेंट के दौरान, Google Play Games on PC के लिए डेवलपर एम्युलेटर, सीधे तौर पर माउस इनपुट देने के बजाय, डिफ़ॉल्ट रूप से टच एम्युलेशन का इस्तेमाल करता है. सीधे तौर पर माउस इनपुट की सुविधा चालू करने के लिए, सिस्टम ट्रे के आइकॉन पर राइट क्लिक करें. इसके बाद, डेवलपर के विकल्प, और फिर पीसी मोड (KiwiMouse) को चुनें.

Google Play Games on PC में माउस के दो मोड होते हैं: एक एम्युलेटेड मोड, जो माउस के क्लिक को सिंगल टैप में बदलता है. दूसरा, पासथ्रू "पीसी मोड", जो गेम को माउस की कार्रवाइयों को नेटिव तरीके से हैंडल करने और पॉइंटर कैप्चर करने की अनुमति देता है. Google Play Games on PC में माउस इनपुट के बारे में ज़्यादा जानने के लिए, माउस इनपुट सेट अप करना लेख पढ़ें.

प्लेयर क्लाइंट में, अपने मेनिफ़ेस्ट में यह जोड़कर एम्युलेशन को बंद किया जा सकता है:

<manifest ...>
  <uses-feature
      android:name="android.hardware.type.pc"
      android:required="false" />
  ...
</manifest>

डेवलपमेंट एनवायरमेंट में, इस फ़ीचर फ़्लैग का कोई असर नहीं होता.

आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की जांच करना

डेवलपर एम्युलेटर, 16:9 के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) में लॉन्च होता है. वहीं, प्लेयर क्लाइंट, प्राइमरी डिसप्ले से अपना आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) लेता है. सिस्टम ट्रे के आइकॉन पर राइट क्लिक करके, डेवलपर के विकल्प को चुनें. इसके बाद, कोई भी विकल्प डिसप्ले रेशियो सेक्शन में चुनकर, यह जांच की जा सकती है कि गेम, खिलाड़ियों की अलग-अलग स्क्रीन पर कैसा दिखता है.

आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को कॉन्फ़िगर करने का सबसे अच्छा तरीका है कि android:minAspectRatio और android:maxAspectRatio का इस्तेमाल किया जाए.

उदाहरण के लिए, पोर्ट्रेट मोड में खेले जाने वाले गेम का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 9/16 या 0.5625 होगा. इसलिए, अपने गेम को वर्गाकार से ज़्यादा चौड़ा होने से रोकने के लिए, 1 का ज़्यादा से ज़्यादा आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) सेट किया जा सकता है:

<activity android:maxAspectRatio="1">
 ...
</activity>

इसी तरह, लैंडस्केप मोड में खेले जाने वाले गेम का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16/9 या करीब-करीब 1.778 होगा. इसलिए, इसे वर्गाकार से ज़्यादा पतला होने से रोकने के लिए, 1 का कम से कम आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) सेट किया जा सकता है:

<activity android:minAspectRatio="1">
 ...
</activity>

क्या जांचना है

अगर आपका गेम, मेनिफ़ेस्ट में सिर्फ़ पोर्ट्रेट मोड के साथ काम करता है, तो ड्रॉप-डाउन में 9:16 (पोर्ट्रेट) को चुनकर देखा जा सकता है कि यह खिलाड़ियों के पीसी पर कैसा दिखता है. इसके अलावा, पुष्टि करें कि आपका गेम, मेनिफ़ेस्ट में दिए गए सबसे चौड़े और सबसे संकरे लैंडस्केप रेशियो (लंबाई-चौड़ाई का अनुपात) पर काम करता है. ध्यान रखें कि पूरी तरह से सर्टिफ़िकेशन के लिए, 16:9 (डिफ़ॉल्ट) (या 9:16 (पोर्ट्रेट) अगर आपका गेम सिर्फ़ पोर्ट्रेट मोड में खेला जाता है) ज़रूरी है

रेंडरिंग बैकएंड की जांच करना

Google Play Games on PC, आपके गेम को रेंडर करने के लिए Vulkan का इस्तेमाल करता है. यह Android और पीसी, दोनों एनवायरमेंट के लिए सामान्य है. पीसी और Android एनवायरमेंट को अलग करने के लिए, सैंडबॉक्सिंग लेयर का इस्तेमाल किया जाता है. कई गेम अब भी रेंडरिंग के लिए OpenGL ES का इस्तेमाल करते हैं. ANGLE इसलिए, ANGLE, OpenGL ES के कमांड को Vulkan के उन कमांड में बदल देगा जो होस्ट पीसी के साथ काम करते हैं.

इसी तरह, Google Play Games on PC, गेम की कंपैटिबिलिटी को बेहतर बनाता है और डेवलपर की मेहनत को कम करता है. इसके लिए, यह रनटाइम में, मोबाइल-फ़्रेंडली टेक्सचर फ़ॉर्मैट (जैसे, ETC1 और ETC2) को पीसी के लिए ऑप्टिमाइज़ किए गए फ़ॉर्मैट में अपने-आप बदल देता है. सबसे अच्छे नतीजे पाने के लिए, पीसी के जीपीयू के साथ काम करने वाले फ़ॉर्मैट (जैसे, DXTC या BPTC) का इस्तेमाल करके, इस कन्वर्ज़न से बचें.

क्या जांचना है

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

ANGLE, OpenGL ES के आपके कमांड को Vulkan में बदल देगा. इससे कुछ ओवरहेड जुड़ जाएगा. पुष्टि करें कि आप परफ़ॉर्मेंस के अपने तय लक्ष्यों को पूरा कर रहे हैं. साथ ही, Vulkan पर आधारित रेंडरर पर स्विच करने के बारे में सोचें.

अपने पीसी गेम की प्रोफ़ाइलिंग करना

एम्युलेटर, ग्राहक के क्लाइंट वाली ही टेक्नोलॉजी का इस्तेमाल करता है. इसलिए, यह परफ़ॉर्मेंस प्रोफ़ाइलिंग के लिए सही एनवायरमेंट है.

Perfetto, Android पर परफ़ॉर्मेंस का विश्लेषण करने का एक टूल है. Perfetto ट्रेस इकट्ठा करने और देखने के लिए, यह तरीका अपनाएं:

  1. PowerShell प्रॉम्प्ट में, adb का इस्तेमाल करके ट्रेस शुरू करें

    adb shell perfetto --time 10s gfx wm sched --out /data/misc/perfetto-traces/example.trace
    
    1. --time फ़्लैग, इकट्ठा किए जाने वाले ट्रेस की अवधि तय करता है. इस उदाहरण में, ट्रेस 10 सेकंड का है.
    2. --time फ़्लैग के बाद दिए गए आर्ग्युमेंट से पता चलता है कि किन इवेंट को ट्रेस करना है. इस उदाहरण में, gfx का मतलब ग्राफ़िक्स, wm का मतलब विंडो मैनेजमेंट, और sched का मतलब प्रोसेस शेड्यूलिंग की जानकारी है. ये गेम की प्रोफ़ाइलिंग के लिए सामान्य फ़्लैग हैं. इनकी पूरी जानकारी उपलब्ध है.
    3. --out फ़्लैग, आउटपुट फ़ाइल तय करता है. इसे अगले चरण में, एम्युलेटर से होस्ट मशीन पर पुल किया जाता है.
  2. अपने होस्ट से ट्रेस पुल करें

    adb pull /data/misc/perfetto-traces/example.trace $HOME/Downloads/example.trace
    
  3. Perfetto यूज़र इंटरफ़ेस (यूआई) में ट्रेस खोलें

    1. ui.perfetto.dev खोलें.
    2. नेविगेशन में सबसे ऊपर बाईं ओर मौजूद, ट्रेस फ़ाइल खोलें को चुनें.
    3. Downloads/ डायरेक्ट्री में, पिछले चरण में डाउनलोड की गई example.trace फ़ाइल खोलें.
  4. Perfetto यूज़र इंटरफ़ेस (यूआई) में ट्रेस की जांच करें. कुछ सलाह:

    1. हर प्रोसेस की अपनी लाइन होती है. इसे बड़ा करके, उस प्रोसेस में मौजूद सभी थ्रेड दिखाए जा सकते हैं. अगर किसी गेम की प्रोफ़ाइलिंग की जा रही है, तो उसकी प्रोसेस शायद पहली लाइन में दिखेगी.
    2. Control को दबाकर और स्क्रोल व्हील का इस्तेमाल करके, ज़ूम इन और ज़ूम आउट किया जा सकता है.
    3. sched इवेंट का इस्तेमाल करने पर, हर थ्रेड के लिए एक लाइन होती है. इसमें यह दिखाया जाता है कि उस थ्रेड की स्थिति कब रनिंग, रननेबल, स्लीपिंग या ब्लॉक की गई थी.
    4. gfx जैसे इवेंट को चालू करने पर, अलग-अलग थ्रेड से किए गए अलग-अलग ग्राफ़िक्स कॉल देखे जा सकते हैं. यह देखने के लिए कि किसी "स्लाइस" को पूरा होने में कितना समय लगा, उसे चुना जा सकता है. इसके अलावा, किसी लाइन को खींचने पर, सबसे नीचे "स्लाइस" सेक्शन खुल जाता है. इसमें यह दिखाया जाता है कि चुने गए टाइम विंडो में सभी स्लाइस को पूरा होने में कितना समय लगा.

ग्राफ़िक्स प्रोफ़ाइलिंग

RenderDoc की मदद से, कुछ ग्राफ़िक्स प्रोफ़ाइलिंग की जा सकती है.

  1. एनवायरमेंट वैरिएबल ANDROID_EMU_RENDERDOC को किसी नॉन-एम्टी स्ट्रिंग (जैसे, "1") पर सेट करें.
  2. एनवायरमेंट वैरिएबल सेट करें TMP को %USERPROFILE%\AppData\LocalLow. इससे Renderdoc को अपने लॉग फ़ाइलें, एम्युलेटर सैंडबॉक्स में किसी ऐसी जगह पर रखने के लिए कहा जाता है जहां उन्हें ऐक्सेस किया जा सके.

  3. अगर Vulkan बैकएंड का इस्तेमाल किया जा रहा है. ग्राफ़िक्स सेटिंग > Vulkan इंस्टेंस इंप्लिसिट लेयर को चुनें और पक्का करें कि VKLAYER_RENDERDOC_Capture चेक किया गया हो.

  4. Google Play Games on PC के लिए डेवलपर एम्युलेटर लॉन्च करें. जब तक सहायता की सुविधा चालू है, तब तक सबसे ऊपर RenderDoc ओवरले दिखता है.

  5. Google Play Games on PC के लिए डेवलपर एम्युलेटर लॉन्च होने से पहले या बाद में, कभी भी RenderDoc लॉन्च करें.

  6. फ़ाइल > चालू इंस्टेंस से अटैच करें पर क्लिक करें और crosvm को चुनें.

एनवायरमेंट वैरिएबल तय करना

Renderdoc के काम करने के लिए, आपको Windows में एनवायरमेंट वैरिएबल जोड़ने या बदलने होंगे. यूज़र इंटरफ़ेस (यूआई), PowerShell या cmd.exe का इस्तेमाल करके, एनवायरमेंट वैरिएबल बदले जा सकते हैं.

यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करना
  • रन डायलॉग खोलने के लिए, Win+R दबाएं.
  • सिस्टम प्रॉपर्टी विंडो खोलने के लिए, sysdm.cpl टाइप करें.
  • अगर बेहतर टैब पहले से चालू नहीं है, तो उसे चुनें.
  • एनवायरमेंट वैरिएबल बटन पर क्लिक करें.

यहां से, नया एनवायरमेंट वैरिएबल बनाने के लिए नया बटन पर क्लिक किया जा सकता है. इसके अलावा, किसी वैरिएबल को चुनकर और बदलाव करें बटन पर क्लिक करके, उसमें बदलाव किया जा सकता है.

PowerShell का इस्तेमाल करना

PowerShell विंडो में, यह टाइप करें:

$Env:VARIABLE_NAME=VALUE

VARIABLE_NAME और VALUE को उन वैल्यू से बदलें जिन्हें आपको सेट करना है. उदाहरण के लिए, ANDROID_EMU_RENDERDOC को "1" पर सेट करने के लिए, यह टाइप करें:

$Env:ANDROID_EMU_RENDERDOC="1"
cmd.exe का इस्तेमाल करना

cmd.exe विंडो में, यह टाइप करें:

set VARIABLE_NAME=VALUE

VARIABLE_NAME और VALUE को उन वैल्यू से बदलें जिन्हें आपको सेट करना है. उदाहरण के लिए, ANDROID_EMU_RENDERDOC को "1" पर सेट करने के लिए, यह टाइप करें:

set ANDROID_EMU_RENDERDOC="1"

Android 11 (एपीआई लेवल 30) या उसके बाद के वर्शन के लिए सलाह

Google Play Games on PC को Android के नए वर्शन के साथ अपडेट किया जाता है. Android के नए वर्शन के साथ काम करने के लिए, यहां कुछ सलाह दी गई हैं.

टूल को अप-टू-डेट रखना

Android Studio, adb का ऐसा वर्शन इंस्टॉल करता है जो डेवलपर एम्युलेटर के साथ काम करता है. हालांकि, कुछ गेम इंजन में adb का पुराना वर्शन शामिल होता है. ऐसे में, डेवलपर एम्युलेटर इंस्टॉल करने के बाद, C:\Program Files\Google\Play Games Developer Emulator\current\emulator में, adb का ऐसा वर्शन देखा जा सकता है जो डेवलपर एम्युलेटर के साथ काम करता है.

adb का कोई वर्शन लॉन्च करने पर, दूसरा वर्शन बंद हो जाता है. इसका मतलब है कि अगर आपका गेम इंजन, adb का अपना इंस्टेंस अपने-आप लॉन्च करता है, तो आपको हर बार डिप्लॉय करने पर, डेवलपर एम्युलेटर के साथ आने वाले adb के वर्शन को फिर से लॉन्च और कनेक्ट करना पड़ सकता है.

अगर Android ऐप्लिकेशन बंडल का इस्तेमाल किया जा रहा है, तो आपको Bundletool का नया वर्शन GitHub रिपॉज़िटरी से इंस्टॉल करना होगा.

डिवाइस का स्कोप किया गया स्टोरेज

Android 11 (एपीआई लेवल 30) या उसके बाद के वर्शन में, डिवाइस का स्कोप किया गया स्टोरेज शामिल है. इससे, बाहरी स्टोरेज पर मौजूद ऐप्लिकेशन और उपयोगकर्ता के डेटा को बेहतर सुरक्षा मिलती है. अपने गेम को डिवाइस के स्कोप किए गए स्टोरेज की ज़रूरी शर्तों के मुताबिक बनाने के अलावा, आपको Google Play Games on PC के लिए डेवलपर एम्युलेटर में, APK एक्सपैंशन फ़ाइलें (obb) या ऐसेट डेटा लोड करने के लिए, कुछ अतिरिक्त चरण पूरे करने होंगे. अगर आपको अपने गेम से उन फ़ाइलों को ऐक्सेस करने में समस्याएं आ रही हैं, तो यह तरीका अपनाएं:

  1. ऐसी डायरेक्ट्री बनाएं जिसे आपका ऐप्लिकेशन पढ़ सके.
  2. अपनी एक्सपैंशन फ़ाइलों को एम्युलेटर में पुश करें.
adb shell mkdir /sdcard/Android/obb/com.example.game
adb push main.com.example.game.obb /sdcard/Android/obb/com.example.game

पैकेज की जानकारी देखने की अनुमति

पैकेज की जानकारी देखने के नए नियमों की वजह से, Android 11 (एपीआई लेवल 30) या उसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, डिवाइस पर इंस्टॉल किए गए अन्य ऐप्लिकेशन के बारे में जानकारी के लिए क्वेरी नहीं कर सकते. इसका मतलब है कि Play Store से इंस्टॉल करने के बजाय, adb के ज़रिए साइडलोड करने पर, आपका गेम Play सेवाओं को ऐक्सेस नहीं कर पाएगा. साइडलोड किए गए गेम के साथ, IAP की जांच करने के लिए, आपको अपनी AndroidManifest.xml फ़ाइल में, पैकेज "com.android.vending" में एक क्वेरी जोड़नी होगी. इसके लिए, यह तरीका अपनाएं:

<manifest>
    <queries>
        <package android:name="com.android.vending" />
    </queries>
</manifest>

ग्राहक के क्लाइंट में अपना गेम इंस्टॉल करना

Play की गेम सेवाओं के कैटलॉग में शामिल होने से पहले, ग्राहक के क्लाइंट में कोई गेम इंस्टॉल नहीं किया जा सकता. अपने गेम की एक रिलीज़ होने के बाद, आप रिलीज़ से पहले, आने वाले अपडेट की पुष्टि करने के लिए, ऐप्लिकेशन का इंटरनल टेस्ट ट्रैक बना सकते हैं.

प्लेयर क्लाइंट, Google Play Games on PC के लिए डेवलपर एम्युलेटर की उन सुविधाओं के साथ काम नहीं करता जो डेवलपर के लिए बनाई गई हैं. इसका सबसे अच्छा इस्तेमाल, शुरुआती रिलीज़ के बाद, एंड-टू-एंड प्लेयर अनुभव की जांच करने के लिए, रिलीज़ से पहले गेम की क्वालिटी अश्योरेंस (क्यूए) के लिए किया जाता है.