उपलब्धियां

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

अपने प्लैटफ़ॉर्म के लिए उपलब्धियां लागू करने का तरीका जानने के लिए, क्लाइंट के लिए उपलब्धियां लागू करना लेख पढ़ें.

विशेषताएं

उपलब्धियों के काम करने का तरीका जानने के लिए, आपको उनसे जुड़े कुछ एट्रिब्यूट के बारे में जानना होगा.

ये बुनियादी एलिमेंट हर उपलब्धि से जुड़े होते हैं:

  • आईडी एक यूनीक स्ट्रिंग है, जिसे Google Play Console जनरेट करता है. अपने गेम क्लाइंट में उपलब्धि का रेफ़रंस देने के लिए, इस यूनीक आईडी का इस्तेमाल किया जाएगा.
  • नाम, उपलब्धि का छोटा नाम होता है. उदाहरण के लिए, "Pieman". वैल्यू में ज़्यादा से ज़्यादा 100 वर्ण हो सकते हैं.
  • जानकारी: इसमें आपकी उपलब्धि के बारे में कम शब्दों में जानकारी दी जाती है. आम तौर पर, इससे आपके खिलाड़ी को उपलब्धि हासिल करने का तरीका पता चलता है. उदाहरण के लिए, "सूर्यास्त से पहले एक लेमन मेरिंग पाई बेक करें". वैल्यू में 500 से ज़्यादा वर्ण नहीं होने चाहिए.
  • आइकॉन, आपकी उपलब्धि से जुड़ा एक स्क्वेयर आइकॉन होता है. उपलब्धि के आइकॉन बनाने के सबसे सही तरीकों के बारे में जानने के लिए, आइकॉन के लिए दिशा-निर्देश सेक्शन देखें.
  • सूची का क्रम वह क्रम होता है जिसमें लॉक की गई उपलब्धियां तब दिखती हैं, जब कोई खिलाड़ी आपके गेम से जुड़ी उपलब्धियां देखता है. इसे अपनी पसंद के मुताबिक किसी भी क्रम में लगाया जा सकता है. अनलॉक की गई उपलब्धियां, सूची में सबसे ऊपर उसी क्रम में दिखती हैं जिस क्रम में उन्हें हासिल किया गया है.

राज्य

उपलब्धियों की स्थिति इन तीन में से कोई एक हो सकती है:

  • छिपी हुई उपलब्धि का मतलब है कि उपलब्धि की जानकारी खिलाड़ी से छिपी हुई है. उपलब्धि छिपी हुई होने पर, Play Games Services उस उपलब्धि के लिए एक सामान्य प्लेसहोल्डर के ब्यौरे और आइकॉन की जानकारी देता है. अगर किसी उपलब्धि में ऐसा स्पॉइलर शामिल है जिसे आपको अपने गेम के बारे में जल्दी नहीं बताना है, तो हमारा सुझाव है कि आप उस उपलब्धि को छिपाएं. उदाहरण के लिए, "यह पता लगाएं कि आप हमेशा से एक भूत थे!"
  • दिखाई गई उपलब्धि का मतलब है कि खिलाड़ी को उपलब्धि के बारे में पता है, लेकिन उसने अभी तक उसे हासिल नहीं किया है. ज़्यादातर उपलब्धियां, शुरू से ही दिखती हैं.
  • अनलॉक की गई उपलब्धि का मतलब है कि खिलाड़ी ने वह उपलब्धि हासिल कर ली है. किसी उपलब्धि को ऑफ़लाइन अनलॉक किया जा सकता है. जब गेम ऑनलाइन आता है, तो यह Play Games की सेवाओं के साथ सिंक होता है. इससे उपलब्धि के अनलॉक होने की स्थिति अपडेट हो जाती है.

वृद्धि‍शील उपलब्धियां

उपलब्धियों को स्टैंडर्ड या इंक्रीमेंटल के तौर पर सेट किया जा सकता है. आम तौर पर, किसी उपलब्धि को हासिल करने के लिए खिलाड़ी को लंबे समय तक धीरे-धीरे आगे बढ़ना पड़ता है. जब खिलाड़ी किसी इंक्रीमेंटल उपलब्धि के लिए आगे बढ़ता है, तो Play Games Services को खिलाड़ी की कुछ प्रोग्रेस की रिपोर्ट दी जा सकती है.

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

इंक्रीमेंटल उपलब्धि का एक सैंपल, जिसमें खिलाड़ी की प्रोग्रेस 23% दिख रही है.
ऐसी उपलब्धि जो खिलाड़ी की प्रगति को 23% दिखा रही है.

गेम के हर सेशन में, धीरे-धीरे हासिल की जाने वाली उपलब्धियां इकट्ठा होती रहती हैं. साथ ही, गेम में जाकर प्रोग्रेस को हटाया या रीसेट नहीं किया जा सकता. उदाहरण के लिए, "50 गेम जीतें" को इंक्रीमेंटल उपलब्धि माना जाएगा. "लगातार तीन गेम जीतें", ऐसा नहीं होगा, क्योंकि गेम हारने पर खिलाड़ी की प्रोग्रेस रीसेट हो जाएगी. "5,000 पोकर चिप हों" से जुड़ी शर्त भी स्वीकार नहीं की जाएगी, क्योंकि खिलाड़ी खेलते समय चिप हासिल कर सकता है और उन्हें खो सकता है. आखिरी दो उपलब्धियों के लिए, यह तय करना आपके ऊपर है कि खिलाड़ी की "लगातार जीत" की स्थिति या चिप की कुल संख्या को ट्रैक किया जाए या नहीं. साथ ही, खिलाड़ी को स्टैंडर्ड उपलब्धियां कब अनलॉक करनी हैं.

इंक्रीमेंटल उपलब्धि बनाते समय, आपको यह तय करना होगा कि उसे अनलॉक करने के लिए कितने चरण पूरे करने होंगे. यह संख्या 2 से 10,000 के बीच होनी चाहिए. जब उपयोगकर्ता किसी उपलब्धि को अनलॉक करने की प्रोसेस में आगे बढ़ता है, तो आपको Play Games की सेवाओं में उपयोगकर्ता के अतिरिक्त चरणों की संख्या की जानकारी देनी चाहिए. जब चरणों की कुल संख्या, अनलॉक करने की वैल्यू तक पहुंच जाती है, तब उपलब्धि अनलॉक हो जाती है. भले ही, वह छिपी हुई हो. आपको उपयोगकर्ता की कुल प्रोग्रेस को सेव करने की ज़रूरत नहीं है.

पॉइंट

उपलब्धियों के साथ पॉइंट की वैल्यू जुड़ी होती है. खिलाड़ी का स्कोर, 5 का गुणक होना चाहिए. साथ ही, किसी गेम में सभी उपलब्धियों के लिए 1,000 से ज़्यादा पॉइंट नहीं हो सकते. हालांकि, इनमें कम पॉइंट भी हो सकते हैं. इसके अलावा, किसी एक उपलब्धि के लिए 200 से ज़्यादा पॉइंट नहीं मिल सकते.

एक्सपीरियंस पॉइंट (XP) ट्रैक करना

Play Games की सुविधा वाले गेम में उपलब्धियां हासिल करने पर, खिलाड़ियों को अपनी गेम प्रोफ़ाइल पर लेवल मिल सकते हैं. किसी उपलब्धि से जुड़े हर पॉइंट के लिए, खिलाड़ी को 100 एक्सपीरियंस पॉइंट (XP) मिलते हैं. दूसरे शब्दों में:

XP for an achievement = 100 * (point value for the achievement)

Play Games की सेवाएं, हर खिलाड़ी के हासिल किए गए एक्सपी को ट्रैक करती हैं. साथ ही, जब खिलाड़ी के पास 'लेवल अप' करने के लिए ज़रूरी पॉइंट हो जाते हैं, तो Google Play Games ऐप्लिकेशन पर सूचना भेजती हैं. खिलाड़ी, Google Play Games ऐप्लिकेशन में अपनी प्रोफ़ाइल पेज पर जाकर, अपने लेवल और एक्सपी का इतिहास देख सकते हैं.

कम से कम उपलब्धियां

उपलब्धियों को इंटिग्रेट करने वाले गेम को पब्लिश करने से पहले, उसमें कम से कम पांच उपलब्धियां होनी चाहिए. पांच से कम उपलब्धियों के साथ भी टेस्ट किया जा सकता है. हालांकि, हमारा सुझाव है कि गेम पब्लिश करने से पहले, कम से कम पांच उपलब्धियां बनाई हों.

ज़्यादा से ज़्यादा उपलब्धियां

उपलब्धियों की संख्या, पॉइंट की सीमाओं और डिस्ट्रिब्यूशन के हिसाब से सीमित होती है. ज़्यादा से ज़्यादा 1, 000 पॉइंट और हर उपलब्धि के लिए 5 पॉइंट के हिसाब से, ज़्यादा से ज़्यादा 200 उपलब्धियां मिल सकती हैं. हालांकि, अगर उपलब्धियों को ज़्यादा पॉइंट असाइन किए जाते हैं, तो उपलब्धियों की संख्या कम हो जाती है.

आइकॉन के लिए दिशा-निर्देश

आइकॉन, 512 x 512 पिक्सल के PNG या JPG फ़ॉर्मैट में होने चाहिए. आपको सिर्फ़ उस उपलब्धि का आइकॉन देना होगा जिसे अनलॉक किया गया है. हम उस आइकॉन का ग्रेस्केल वर्शन अपने-आप जनरेट कर देंगे. इसलिए, हमारा सुझाव है कि आपके उपलब्धि आइकॉन में रंग-बिरंगे एलिमेंट शामिल हों, ताकि आपके उपयोगकर्ता, अनलॉक की गई उपलब्धियों और जिनकी जानकारी नहीं दी गई है उनके बीच आसानी से अंतर कर सकें.

जब Android टॉस्ट में उपलब्धि का आइकॉन दिखता है, तो आइकॉन पर एक सर्कल ओवरले किया जाता है और उसके बाहरी कोने छिप जाते हैं. पक्का करें कि इन स्थितियों में भी आपका आइकॉन अच्छा दिखे.

उपलब्धि के आइकॉन का सैंपल.
उपलब्धि का सैंपल आइकॉन.

सभी भाषाओं में एक ही आइकॉन का इस्तेमाल किया जाता है. इसलिए, हमारा सुझाव है कि आइकॉन में कोई टेक्स्ट या स्थानीय भाषा में लिखा कॉन्टेंट शामिल न करें.

उपलब्धि बनाना

इस सेक्शन में, नए और पब्लिश किए गए गेम के लिए उपलब्धियां बनाने का तरीका बताया गया है.

नया गेम

किसी नए और पब्लिश नहीं किए गए गेम के लिए उपलब्धि बनाने के लिए, Games with Game Services टैब में जाकर, अपने गेम के लिए Google Play Console पर बनी एंट्री पर जाएं.

बाईं ओर मौजूद उपलब्धियां टैब को चुनें. इसके बाद, उपलब्धि जोड़ें बटन पर क्लिक करें.

उपलब्धियों के मुख्य पैनल में मौजूद, 'उपलब्धि जोड़ें' बटन
'उपलब्धि जोड़ें' बटन, जो उपलब्धियों के मुख्य पैनल पर मौजूद होता है.

इसके बाद, इस उपलब्धि के लिए ज़रूरी जानकारी भरें.

'आखिरी पायदान' उपलब्धि के लिए, भरा हुआ सैंपल फ़ॉर्म.
'आखिरी जगह' उपलब्धि के लिए, भरा हुआ सैंपल उपलब्धि फ़ॉर्म.

सेव करें पर क्लिक करें. इसके बाद, आपकी उपलब्धि "पब्लिश करने के लिए तैयार है" मोड में उपलब्ध हो जाएगी. गेम पब्लिश करने के बाद, उसमें मौजूद सभी उपलब्धियां भी पब्लिश हो जाएंगी.

पब्लिश किया गया गेम

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

उपलब्धि की जांच करने और उससे संतुष्ट होने के बाद, नई उपलब्धियों के साथ अपने गेम को फिर से पब्लिश किया जा सकता है. इसके बाद, उन्हें दुनिया भर में उपलब्ध कराया जाएगा.

उपलब्धि में बदलाव करना

पहले से बनाई गई उपलब्धि में बदलाव करने के लिए, Google Play Console के उपलब्धियां टैब में जाकर उपलब्धि चुनें. इस दौरान, आपको वही फ़ॉर्म दिखेगा जिसका इस्तेमाल आपने उपलब्धि बनाते समय किया था. साथ ही, ज़रूरत के हिसाब से किसी भी फ़ील्ड में बदलाव किया जा सकता है.

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

बदलाव को पहले जैसा करना

अगर आपको अपनी मौजूदा उपलब्धि पसंद नहीं है और आपको उसे पहले जैसा करना है, तो Google Play Console में ड्रॉप-डाउन सूची से वापस लाएं चुनें. ऐसा करने पर, आपकी सभी उपलब्धियां पहले पब्लिश किए गए वर्शन पर वापस आ जाएंगी.

उपलब्धि मिटाना

उपलब्धि पब्लिश होने के बाद, उसे मिटाया नहीं जा सकता.

पहले से पब्लिश की गई उपलब्धि को सिर्फ़ मिटाया जा सकता है. इसके लिए, उस उपलब्धि के फ़ॉर्म में सबसे नीचे मौजूद, मिटाएं लेबल वाले बटन पर क्लिक करें.

उपलब्धि रीसेट करना

सिर्फ़ ड्राफ़्ट में मौजूद उपलब्धियों के लिए, खिलाड़ी की प्रगति का डेटा रीसेट किया जा सकता है.

  • Google Play Console में उपलब्धियों को रीसेट करने के लिए, उस इवेंट के फ़ॉर्म में सबसे नीचे मौजूद, उपलब्धि की प्रोग्रेस रीसेट करें लेबल वाले बटन पर क्लिक करें.
  • उपलब्धि के डेटा को प्रोग्राम के हिसाब से, अपने-आप होने वाली प्रोसेस के ज़रिए रीसेट करने के लिए, Management API केAchievements तरीकों को कॉल करें.

उपलब्धियों के लिए अनुवाद जोड़ना

अपने गेम से जुड़ी उपलब्धियों के लिए, अनुवाद खुद किए जा सकते हैं. ऐसा करने से पहले, अपने गेम के लिए अनुवाद जोड़ना में बताए गए चरणों को पूरा करना न भूलें. आपने अपने गेम के लिए एक या उससे ज़्यादा उपलब्धियां भी बनाई होंगी.

उपलब्धियों के लिए अपने अनुवाद जोड़ने के लिए, Google Play Console में अपने गेम के लिए उपलब्धियां टैब खोलें. इसके बाद, कोई मौजूदा उपलब्धि चुनें. उपलब्धियों की जानकारी वाले पेज पर, उस भाषा का टैब चुनें जिसे आपने पहले गेम की जानकारी टैब में जोड़ा था. उस भाषा के लिए उपलब्धि की जानकारी वाले पेज पर, उस उपलब्धि के लिए अनुवाद किए गए फ़ॉर्म में बदलाव करें. उपलब्धि की अनुवाद की गई जानकारी सेव करने के लिए, सेव करें पर क्लिक करें.

क्लाइंट लागू करना

अपने प्लैटफ़ॉर्म के लिए उपलब्धियां लागू करने का तरीका जानने के लिए, यहां दिए गए रिसॉर्स देखें: