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

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

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

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

साइन इन करें

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

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

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

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

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

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

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

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

adb के मौजूदा वर्शन, 'पीसी के लिए Google Play Games' के डेवलपर एम्युलेटर के साथ काम करते हैं. इसके अलावा, एमुलेटर इंस्टॉल करने पर, 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' का डेवलपर एम्युलेटर, असली उपयोगकर्ता अनुभव के बजाय, डेवलपर की परफ़ॉर्मेंस पर फ़ोकस करता है. इसका मतलब है कि आपके पास Android सिस्टम का ऐक्सेस है. इसमें, Google Play Games on PC के बजाय स्टैंडर्ड Android लॉन्चर का इस्तेमाल करना और उन सुविधाओं को कंट्रोल करना शामिल है जो आम तौर पर खिलाड़ियों के लिए अपने-आप चालू और बंद हो जाती हैं.

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

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

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

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

<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, आपके गेम को रेंडर करने के लिए 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 ट्रैक इकट्ठा करने और उसे देखने के लिए, यह तरीका अपनाएं:

  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. example.trace फ़ाइल खोलें, जिसे आपने पिछले चरण में अपनी Downloads/ डायरेक्ट्री में डाउनलोड किया था.
  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' डेवलपर एम्युलेटर लॉन्च करें. सहायता चालू होने पर, स्क्रीन पर सबसे ऊपर 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 ऐप्लिकेशन बंडल का इस्तेमाल किया जा रहा है, तो आपको GitHub डेटा स्टोर करने की जगह से Bundletool का नया वर्शन इंस्टॉल करना होगा.

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

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

  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 services ऐक्सेस करने से ब्लॉक कर दिया जाता है. साइडलोड किए गए गेम के साथ अपने आईएपी की जांच करने के लिए, आपको अपनी AndroidManifest.xml फ़ाइल में पैकेज "com.android.vending" में इस तरह से क्वेरी जोड़नी होगी:

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

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

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

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