Android के लिए Play की गेम सेवाओं का इस्तेमाल शुरू करना

Google Play गेम सेवाओं के साथ Android गेम डेवलपमेंट में आपका स्वागत है!

Play Games SDK टूल, क्रॉस-प्लैटफ़ॉर्म पर Google Play की गेम सेवाएं उपलब्ध कराता है. इससे, गेम से जुड़ी लोकप्रिय सुविधाओं को इंटिग्रेट करें. जैसे, उपलब्धियां, लीडरबोर्ड, और आपके टैबलेट और मोबाइल गेम में सेव किए गए गेम.

यह ट्रेनिंग, Android के लिए एक सैंपल गेम ऐप्लिकेशन इंस्टॉल करने में आपकी मदद करेगी और जल्दी से अपना Android गेम बनाना शुरू कर दें. टाइप-ए-नंबर चैलेंज सैंपल ऐप्लिकेशन में, उपलब्धियों को इंटिग्रेट करने और आपके गेम में लीडरबोर्ड.

शुरू करने से पहले

अपने ऐप्लिकेशन को तैयार करने के लिए, नीचे दिए गए सेक्शन में दिए गए चरणों को पूरा करें.

ऐप्लिकेशन के लिए ज़रूरी शर्तें

पक्का करें कि आपके ऐप्लिकेशन की बिल्ड फ़ाइल में इन वैल्यू का इस्तेमाल किया गया हो:

  • 19 का minSdkVersion
  • 28 या उससे ज़्यादा का compileSdkVersion

Google Play Console में अपना गेम सेट अप करना

Google Play Console में Google Play की गेम सेवाओं को मैनेज करने की सुविधा होती है. . इसके लिए ज़्यादा जानकारी के लिए, देखें Google Play Games की सेवाएं सेट अप की जा रही हैं.

अपना ऐप्लिकेशन कॉन्फ़िगर करें

अपनी प्रोजेक्ट-लेवल build.gradle फ़ाइल में, इसे शामिल करें Google की Maven रिपॉज़िटरी और Maven सेंट्रल रिपॉज़िटरी अपने buildscript और allprojects दोनों सेक्शन में:

  buildscript {
    repositories {
      google()
      mavenCentral()
    }
  }

  allprojects {
    repositories {
      google()
      mavenCentral()
    }
  }

Play Games SDK टूल के लिए, Google Play services की डिपेंडेंसी जोड़ें मॉड्यूल की Gradle बिल्ड फ़ाइल है, जो आम तौर पर app/build.gradle:

  dependencies {
    implementation 'com.google.android.gms:play-services-games:23.2.0'
  }

सैंपल ऐप्लिकेशन गाइड

इस ट्रेनिंग से, आपको Android के लिए सैंपल गेम ऐप्लिकेशन इंस्टॉल करने में मदद मिलेगी और जल्दी से अपना Android गेम बनाना शुरू कर दें. टाइप-ए-नंबर चैलेंज सैंपल ऐप्लिकेशन में, उपलब्धियों को इंटिग्रेट करने और आपके गेम में लीडरबोर्ड.

पहला चरण: ऐप्लिकेशन का सैंपल डाउनलोड करना

इस डेवलपर गाइड के लिए, आपको 'टाइप-ए-नंबर चैलेंज' का नमूना डाउनलोड करना होगा Android ऐप्लिकेशन.

Android Studio में ऐप्लिकेशन का सैंपल डाउनलोड करने और उसे सेट अप करने के लिए:

  1. Android के नमूने डाउनलोड करें सैंपल डाउनलोड पेज पर जाएं.
  2. android-basic-samples प्रोजेक्ट इंपोर्ट करें. इस प्रोजेक्ट में TypeANumber और अन्य Android गेम शामिल हैं सैंपल. Android Studio में ऐसा करने के लिए:
    1. फ़ाइल > प्रोजेक्ट इंपोर्ट करें.
    2. उस डायरेक्ट्री को ब्राउज़ करें जहां से आपने android-basic-samples को अपने डेवलपमेंट में डाउनलोड किया था मशीन. android-basic-samples/build.gradle फ़ाइल चुनें और OK पर क्लिक करें.
  3. TypeANumber मॉड्यूल में, AndroidManifest.xml खोलें और पैकेज का नाम यहां से बदलें com.google.example.games.tanc को आपके किसी दूसरे पैकेज नाम में बदलें. नए पैकेज का नाम यह होना चाहिए com.google, com.example या com.android से शुरू नहीं होता.

दूसरा चरण: Google Play Console में गेम सेट अप करना

Google Play Console में अपने गेम के लिए, Google Play की गेम सेवाओं को मैनेज किया जाता है और अपने गेम की पुष्टि करने और उसकी पुष्टि करने के लिए मेटाडेटा कॉन्फ़िगर करें.

Google Play Console में सैंपल गेम सेट अप करने के लिए:

  1. अपने वेब ब्राउज़र को Google Play Console और साइन इन करें. अगर आपने Google Play Console के लिए पहले कभी रजिस्टर नहीं किया है, तो आपको ऐसा करने के लिए कहा जाएगा.
  2. इन निर्देशों का पालन करके Google Play Console में अपना गेम जोड़ें.
    1. जब यह पूछा जाए कि क्या आप अपने ऐप्लिकेशन में Google API का इस्तेमाल करते हैं, तो मैंने अभी तक अपने गेम में किसी Google API का इस्तेमाल नहीं किया है चुनें.
    2. इस डेवलपर गाइड के लिए, फ़ॉर्म को खुद भी भरा जा सकता है गेम की जानकारी. सुविधा के लिए, प्लेसहोल्डर आइकॉन और स्क्रीनशॉट का इस्तेमाल किया जा सकता है यह जानकारी डाउनलोड पेज में दी गई है.
  3. इन निर्देशों का पालन करके OAuth 2.0 क्लाइंट आईडी जनरेट करना Android ऐप्लिकेशन के लिए.
    1. अपने Android ऐप्लिकेशन को लिंक करते समय, सटीक पैकेज की जानकारी देना न भूलें वह नाम जिसे आपने सैंपल पैकेज का नाम बदलते समय पहले इस्तेमाल किया था.
    2. Android Studio में, हस्ताक्षर किया गया APK विज़र्ड का इस्तेमाल करके, इन कामों के लिए अगर आपके पास पहले से कोई कीस्टोर और हस्ताक्षर किया गया प्रमाणपत्र नहीं है, तो एक नया कीस्टोर और हस्ताक्षर किया गया प्रमाणपत्र जनरेट करें. यह जानने के लिए कि हस्ताक्षर किया गया APK विज़र्ड चलाएं, और देखें Android Studio में अपना ऐप्लिकेशन साइन करना.
  4. नीचे दी गई जानकारी को बाद में देखने के लिए रिकॉर्ड करें:
    1. आपका ऐप्लिकेशन आईडी: यह एक स्ट्रिंग है क्लाइंट आईडी की शुरुआत में सिर्फ़ अंक (आम तौर पर 12 या उससे ज़्यादा) होते हैं.
    2. आपका साइनिंग सर्टिफ़िकेट: नोट करें कि सेट अप करते समय आपने किस सर्टिफ़िकेट का इस्तेमाल किया था आपका एपीआई ऐक्सेस (वह सर्टिफ़िकेट जिसका SHA1 फ़िंगरप्रिंट आपने दिया है). आपने लोगों तक पहुंचाया मुफ़्त में ऐप्लिकेशन की जांच करते समय या उसे रिलीज़ करते समय, आपके ऐप्लिकेशन पर हस्ताक्षर करने के लिए उसी सर्टिफ़िकेट का इस्तेमाल किया जाना चाहिए है.
  5. टाइप-ए-नंबर चैलेंज के लिए उपलब्धियां कॉन्फ़िगर करें:
    1. Google Play Console में, उपलब्धियां टैब चुनें.
    2. नीचे दी गई उपलब्धियों के नमूने जोड़ें:
      नाम ब्यौरा खास निर्देश
      प्राइम एक ऐसा स्कोर पाएं जो अभाज्य हो. कोई नहीं
      Humble शून्य स्कोर का अनुरोध करें. कोई नहीं
      बच्चे खुद को शर्मिंदा मत करो, किसी भी मोड में 9999 का स्कोर पाने का अनुरोध करें. कोई नहीं
      हे भगवान! 1337 का स्कोर पाएं. इसे छिपी हुई उपलब्धि बनाएं.
      बोर हो गया गेम को 10 बार खेलें. अनलॉक करने के 10 चरणों के साथ इसे एक इंक्रीमेंटल उपलब्धि बनाएं.
      बहुत ज़्यादा बोर हो गया गेम को 100 बार खेलें. अनलॉक करने के 100 चरणों के साथ इसे एक इंक्रीमेंटल उपलब्धि बनाएं.
    3. हर उस उपलब्धि के लिए आईडी (अक्षर और अंक वाली लंबी स्ट्रिंग) रिकॉर्ड करें जिन्हें आप हासिल करना चाहते हैं बनाया गया.
    4. ऐसी उपलब्धियां कॉन्फ़िगर करें जो आपके गेम के लिए सही हों. ज़्यादा जानने के लिए, उपलब्धियों के सिद्धांत देखें और Android में उपलब्धियां लागू करने का तरीका जानें.
  6. टाइप-ए-नंबर चैलेंज के लिए लीडरबोर्ड कॉन्फ़िगर करें:
    1. Google Play Console में लीडरबोर्ड टैब चुनें.
    2. लीडरबोर्ड के दो सैंपल जोड़ें: एक का नाम "आसान हाई स्कोर" है और दूसरे का नाम जिनका नाम “हार्ड सबसे ज़्यादा स्कोर” है. दोनों लीडरबोर्ड में, पूर्णांक स्कोर की फ़ॉर्मैटिंग का इस्तेमाल होना चाहिए जिसमें दशमलव के बाद शून्य अंक हों और 'ज़्यादा बड़ा' बेहतर है का क्रम.
    3. अपने बनाए हुए हर लीडरबोर्ड के लिए, आईडी (अक्षर और अंक वाली लंबी स्ट्रिंग) रिकॉर्ड करें.
    4. उन लीडरबोर्ड को कॉन्फ़िगर करें जो आपके गेम के लिए सही हैं. ज़्यादा जानने के लिए, लीडरबोर्ड के पीछे के सिद्धांत देख सकते हैं और Android में लीडरबोर्ड लागू करने का तरीका.
  7. अपने गेम के लिए टेस्ट खाते जोड़ें. यह चरण सिर्फ़ उन ऐप्लिकेशन के लिए ज़रूरी है जो अभी तक यहां पब्लिश नहीं हुए हैं Google Play Console पर जाएं. ऐप्लिकेशन को पब्लिश करने से पहले, सिर्फ़ जांच के लिए इस्तेमाल किए गए खातों की सूची देखें लॉग इन कर सकता है. हालांकि, ऐप्लिकेशन पब्लिश होने के बाद, सभी को लॉग इन करने की अनुमति है.

तीसरा चरण: अपने कोड में बदलाव करना

गेम चलाने के लिए, आपको अपने Android प्रोजेक्ट. आपको AndroidManifest.xml में गेम का मेटाडेटा भी जोड़ना होगा.

  1. res/values/ids.xml खोलें और प्लेसहोल्डर आईडी बदलें. अगर आप शुरुआत से Android गेम बना रहे हैं, तो पहले आपको यह फ़ाइल बनानी होगी.
    1. app_id संसाधन में अपना ऐप्लिकेशन आईडी बताएं.
    2. हर उस उपलब्धि आईडी के बारे में बताएं जिसे आपने पहले, achievement_* संसाधन.
    3. लीडरबोर्ड के उन सभी आईडी की जानकारी दें जिन्हें आपने पहले बनाया था leaderboard_* संसाधन.
  2. AndroidManifest.xml खोलें और package में अपने पैकेज का नाम डालें <manifest> का एट्रिब्यूट एलिमेंट. अगर Android गेम बनाया जा रहा है, तो स्क्रैच करें, तो यह पक्का करें कि आपने <application> में नीचे दिया गया कोड भी जोड़ा हो एलिमेंट:
    <meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />
    <meta-data android:name="com.google.android.gms.version"
       android:value="@integer/google_play_services_version"/>
    

चौथा चरण: अपने गेम की जांच करना

यह पक्का करने के लिए कि आपके गेम में Google Play की गेम सेवाएं सही तरीके से काम कर रही हैं, ऐप्लिकेशन को Google Play पर प्रकाशित करने से पहले.

फ़िज़िकल टेस्ट डिवाइस पर गेम चलाने के लिए:

  1. पुष्टि करें कि आपने वही टेस्ट खाता सेट अप किया है जिसका इस्तेमाल, लॉग इन करने के लिए किया जा रहा है के रूप में होता है (जैसा कि चरण 2 में बताया गया है).
  2. कोई APK एक्सपोर्ट करें और उसी सर्टिफ़िकेट से उस पर साइन करें जिसका इस्तेमाल आपने सेट अप करने के लिए किया था प्रोजेक्ट को मैनेज कर सकते हैं. Android Studio में हस्ताक्षर किया हुआ APK एक्सपोर्ट करने के लिए, बिल्ड > हस्ताक्षर किया गया APK जनरेट करें.
  3. adb टूल का इस्तेमाल करके अपने फ़िज़िकल टेस्ट डिवाइस पर साइन किया हुआ APK इंस्टॉल करें. किसी ऐप्लिकेशन को इंस्टॉल करने का तरीका जानने के लिए, यहां जाएं: किसी डिवाइस पर चलाया जा रहा हो.