Google Play Games on PC Developer Emulator, डेवलपर के लिए बनाया गया एक एम्युलेटर है. इसका इस्तेमाल Google Play Games on PC के लिए किया जाता है. खिलाड़ी के अनुभव के उलट, अपने पैकेज इंस्टॉल और डीबग किए जा सकते हैं. इसके अलावा, अलग-अलग प्लेयर कॉन्फ़िगरेशन का सिम्युलेशन भी किया जा सकता है. जैसे, आसपेक्ट रेशियो, माउस इम्यूलेशन, और ग्राफ़िक्स बैकएंड. इससे यह पक्का करने में मदद मिलती है कि आपका गेम, अलग-अलग पीसी कॉन्फ़िगरेशन पर उम्मीद के मुताबिक काम कर रहा है.
एम्युलेटर शुरू करना
इंस्टॉल होने के बाद, आपको "Google Play Games Developer Emulator" स्टार्ट मेन्यू एलिमेंट दिखेगा. साथ ही, एम्युलेटर लॉन्च करने के लिए डेस्कटॉप शॉर्टकट भी दिखेगा. विंडो बंद करने पर, एम्युलेटर आपके सिस्टम ट्रे में मौजूद रहेगा.
साइन इन करें
पहली बार एम्युलेटर चलाने पर, आपसे अपने 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 Debug Bridge (adb) का इस्तेमाल करता है.
adb के साथ काम करने की सुविधा
adb के मौजूदा वर्शन, Google Play Games on PC के डेवलपर एम्युलेटर के साथ काम करते हैं.
इसके अलावा, जब एम्युलेटर इंस्टॉल किया जाता है, तब C:\Program
Files\Google\Play Games Developer Emulator\current\emulator पर काम करने वाला वर्शन इंस्टॉल किया जाता है.
इन निर्देशों का पालन करने के लिए, आपके $PATH में adb उपलब्ध होना चाहिए. 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' के डेवलपर एम्युलेटर में, गेम चलाने के लिए आइकॉन पर क्लिक करें. 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 Developer Emulator में डिफ़ॉल्ट रूप से, माउस से सीधे इनपुट देने के बजाय टच एम्युलेशन की सुविधा चालू होती है. सिस्टम ट्रे आइकॉन पर राइट क्लिक करके, माउस के डायरेक्ट इनपुट को चालू किया जा सकता है. इसके लिए, डेवलपर के विकल्प और फिर पीसी मोड (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, OpenGL ES कमांड को होस्ट पीसी के साथ काम करने वाली Vulkan कमांड में बदल देगा.
इसी तरह, Google Play Games on PC, गेम की कंपैटिबिलिटी को बेहतर बनाता है. साथ ही, डेवलपर के काम को आसान बनाता है. यह मोबाइल के लिए बने टेक्सचर फ़ॉर्मैट, जैसे कि ETC1 और ETC2 को रनटाइम में पीसी के लिए बने फ़ॉर्मैट में अपने-आप बदल देता है. बेहतर नतीजों के लिए, इस कन्वर्ज़न से बचें. इसके लिए, पीसी के जीपीयू के साथ काम करने वाले फ़ॉर्मैट का इस्तेमाल करें. जैसे, DXTC या BPTC.
क्या टेस्ट करना है
अगर आपके गेम में रेंडरिंग से जुड़ी समस्याएं आ रही हैं, तो अपने सोर्स ग्राफ़िक की जांच करें. साथ ही, पीसी के हिसाब से फ़ॉर्मैट में बदलने पर विचार करें. ज़्यादा बेहतर इफ़ेक्ट के लिए इस्तेमाल किए गए टेक्सचर पर ध्यान दें. ऐसा इसलिए, क्योंकि सामान्य या क्यूब मैप से जुड़ी समस्याओं का पता लगाना, ऐल्बेडो से जुड़ी समस्याओं का पता लगाने से ज़्यादा मुश्किल होता है.
ANGLE, आपकी OpenGL ES कमांड को Vulkan में बदलता है. इससे कुछ ओवरहेड जुड़ जाएगा. पुष्टि करें कि आपने परफ़ॉर्मेंस के तय किए गए लक्ष्यों को पूरा कर लिया है. साथ ही, Vulkan पर आधारित रेंडरर पर स्विच करने के बारे में सोचें.
अपने पीसी गेम की प्रोफ़ाइल बनाना
एम्युलेटर, उपभोक्ता क्लाइंट के तौर पर काम करने वाली टेक्नोलॉजी का इस्तेमाल करता है. इसलिए, यह परफ़ॉर्मेंस प्रोफ़ाइलिंग के लिए सही एनवायरमेंट है.
Perfetto, Android पर परफ़ॉर्मेंस का विश्लेषण करने वाला टूल है. यहां दिया गया तरीका अपनाकर, Perfetto ट्रेस इकट्ठा किया जा सकता है और उसे देखा जा सकता है:
PowerShell प्रॉम्प्ट में,
adbका इस्तेमाल करके ट्रेस करना शुरू करेंadb shell perfetto --time 10s gfx wm sched --out /data/misc/perfetto-traces/example.trace--timeफ़्लैग से, ट्रेस इकट्ठा करने की अवधि के बारे में पता चलता है. इस उदाहरण में, ट्रेस 10 सेकंड का है.--timeफ़्लैग के बाद दिए गए आर्ग्युमेंट से पता चलता है कि किन इवेंट को ट्रेस करना है. इस उदाहरण में,gfxग्राफ़िक्स,wmविंडो मैनेजमेंट, औरschedप्रोसेस शेड्यूलिंग की जानकारी दिखाता है. ये गेम की प्रोफ़ाइलिंग के लिए सामान्य फ़्लैग हैं. साथ ही, पूरा रेफ़रंस उपलब्ध है.--outफ़्लैग, आउटपुट फ़ाइल के बारे में बताता है. इसे अगले चरण में, एम्युलेटर से होस्ट मशीन पर ले जाया जाता है.
अपने होस्ट से ट्रेस खींचें
adb pull /data/misc/perfetto-traces/example.trace $HOME/Downloads/example.tracePerfetto के यूज़र इंटरफ़ेस (यूआई) में ट्रेस खोलें
- ui.perfetto.dev खोलें.
- सबसे ऊपर बाईं ओर मौजूद नेविगेशन में जाकर, ट्रेस फ़ाइल खोलें को चुनें.
- पिछले चरण में डाउनलोड की गई
example.traceफ़ाइल को अपनीDownloads/डायरेक्ट्री में खोलें.
Perfetto यूज़र इंटरफ़ेस (यूआई) में ट्रेस की जांच करें. कुछ सलाह:
- हर प्रोसेस की अपनी लाइन होती है. इसे बड़ा करके, उस प्रोसेस में मौजूद सभी थ्रेड दिखाए जा सकते हैं. अगर किसी गेम की प्रोफ़ाइल बनाई जा रही है, तो उसकी प्रोसेस पहली लाइन में दिखेगी.
- Control बटन को दबाकर रखें और स्क्रोल व्हील का इस्तेमाल करके, ज़ूम इन और ज़ूम आउट किया जा सकता है.
schedइवेंट का इस्तेमाल करते समय, हर थ्रेड के लिए एक लाइन होती है. इससे पता चलता है कि थ्रेड की स्थिति कब चल रही है, कब चलाने लायक है, कब स्लीपिंग मोड में है या कब ब्लॉक की गई है.gfxजैसे किसी इवेंट को चालू करने पर, आपको अलग-अलग थ्रेड से किए गए कई ग्राफ़िक्स कॉल दिखते हैं. किसी "स्लाइस" को चुनने पर, आपको यह पता चलेगा कि उसे पूरा होने में कितना समय लगा. इसके अलावा, किसी लाइन को खींचकर भी "स्लाइस" सेक्शन खोला जा सकता है. यह सेक्शन सबसे नीचे खुलता है. इसमें आपको यह पता चलता है कि चुनी गई समयावधि में सभी स्लाइस को पूरा होने में कितना समय लगा.
ग्राफ़िक्स प्रोफ़ाइलिंग
RenderDoc की मदद से, कुछ ग्राफ़िक्स प्रोफ़ाइलिंग की जा सकती है.
- एनवायरमेंट वैरिएबल
ANDROID_EMU_RENDERDOCको ऐसी स्ट्रिंग पर सेट करें जो खाली न हो. जैसे,"1". एनवायरमेंट वैरिएबल
TMPको%USERPROFILE%\AppData\LocalLowपर सेट करें. इससे Renderdoc को अपनी लॉग फ़ाइलें, एम्युलेटर सैंडबॉक्स में किसी ऐसी जगह पर रखने के लिए कहा जाता है जहां उन तक पहुंचा जा सके.अगर Vulkan बैकएंड का इस्तेमाल किया जा रहा है. ग्राफ़िक्स सेटिंग > Vulkan Instance Implicit Layers चुनें. इसके बाद, पक्का करें कि VKLAYER_RENDERDOC_Capture पर सही का निशान लगा हो.
'पीसी के लिए Google Play Games' के डेवलपर एम्युलेटर को लॉन्च करें. RenderDoc ओवरले को सबसे ऊपर तब तक दिखाया जाता है, जब तक यह सुविधा चालू रहती है.
Google Play Games on PC Developer Emulator के लॉन्च होने से पहले या बाद में, RenderDoc को कभी भी लॉन्च किया जा सकता है.
फ़ाइल > चालू इंस्टेंस से अटैच करें पर क्लिक करें. इसके बाद, 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 का पुराना वर्शन शामिल होता है. ऐसे में, डेवलपर एम्युलेटर इंस्टॉल करने के बाद, आपको adb का काम करने वाला वर्शन C:\Program Files\Google\Play Games Developer
Emulator\current\emulator पर मिल सकता है.
adb का एक वर्शन लॉन्च करने पर, दूसरा वर्शन बंद हो जाता है. इसका मतलब है कि अगर आपका गेम इंजन अपने-आप adb का इंस्टेंस लॉन्च करता है, तो आपको हर बार डिप्लॉय करते समय, डेवलपर एम्युलेटर के साथ आने वाले adb के वर्शन को फिर से लॉन्च और कनेक्ट करना पड़ सकता है.
अगर Android ऐप्लिकेशन बंडल का इस्तेमाल किया जा रहा है, तो आपको GitHub रिपॉज़िटरी से Bundletool का नया वर्शन इंस्टॉल करना होगा.
स्कोप किया गया स्टोरेज
Android 11 (एपीआई लेवल 30) या उसके बाद के वर्शन में स्कोप किए गए स्टोरेज की सुविधा शामिल है. इससे बाहरी स्टोरेज पर मौजूद ऐप्लिकेशन और उपयोगकर्ता के डेटा को बेहतर सुरक्षा मिलती है. अपने गेम को स्कोप किए गए स्टोरेज की ज़रूरी शर्तों के मुताबिक बनाने के अलावा, आपको APK एक्सपैंशन फ़ाइलों (obb) या ऐसेट डेटा को Google Play Games on PC के डेवलपर एम्युलेटर में लोड करने के लिए, कुछ और चरणों को पूरा करना होगा. अगर आपको गेम से उन फ़ाइलों को ऐक्सेस करने में समस्याएं आ रही हैं, तो यह तरीका अपनाएं:
- ऐसी डायरेक्ट्री बनाएं जिसे आपका ऐप्लिकेशन पढ़ सके.
- अपनी एक्सपैंशन फ़ाइलों को एम्युलेटर पर पुश करें.
adb shell mkdir /sdcard/Android/obb/com.example.gameadb 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 Games की सेवाओं के कैटलॉग में शामिल नहीं किया जाता, तब तक उसे उपभोक्ता क्लाइंट पर इंस्टॉल नहीं किया जा सकता. आपके गेम की एक रिलीज़ होने के बाद, रिलीज़ से पहले आने वाले अपडेट की पुष्टि करने के लिए, इंटरनल टेस्ट ट्रैक बनाया जा सकता है.
प्लेयर क्लाइंट, Google Play Games on PC के डेवलपर एम्युलेटर की उन सुविधाओं के साथ काम नहीं करता है जो डेवलपर के लिए उपलब्ध हैं. इसका इस्तेमाल, गेम को रिलीज़ करने से पहले उसकी क्वालिटी की जांच करने के लिए किया जाता है. साथ ही, शुरुआती रिलीज़ के बाद, गेम खेलने वाले लोगों के अनुभव की जांच करने के लिए भी इसका इस्तेमाल किया जाता है.