गेम लोड और गेमप्ले प्रोग्रामिंग

गेम डाउनलोड

यांडेक्स गेम्स पूरी दुनिया में चलते हैं, इसलिए स्टेटिस्टिक्स का संग्रहण गेम्स की लोडिंग स्पीड और उपलब्धता में सुधार के लिए महत्वपूर्ण है। उदाहरण के लिए, इन डेटा के आधार पर हम निर्णय लेते हैं, कि नए डाटा-सेंटर्स कहाँ स्थापित किये जाएं।

जब गेम्स लोड होते हैं तो इसे समझ पाना हमें नई सुविधाओं को जोड़ने की अनुमति देगा: सभी गेम्स की लोडिंग स्क्रीन का प्रदर्शन, गेम के स्क्रीनशॉट या समीक्षाएँ। इससे गेम्स की आकर्षकता बढ़ेगी।

ysdk.features.LoadingAPI.ready()

ysdk.features.LoadingAPI.ready() मेथड का इस्तेमाल तब करना चाहिए जब गेम सभी संसाधनों को लोड कर चुका होता है और उपयोगकर्ता के साथ इंटरैक्ट करने के लिए तैयार होता है।

सुनिश्चित करें कि इसे कॉल करते समय गेम में:

  • सभी तत्व खिलाड़ी के साथ इंटरैक्शन के लिए तैयार हैं;
  • कोई लोडिंग स्क्रीन नहीं है।

उदाहरण

const ysdk = await YaGames.init();

// प्लेटफार्म को सूचित करें कि गेम लोड हो गया है और खेलना शुरू किया जा सकता है।
ysdk.features.LoadingAPI?.ready()
YaGames.init()
    .then((ysdk) => {
        // प्लेटफार्म को सूचित करें कि गेम लोड हो गया है और खेलना शुरू किया जा सकता है।
        ysdk.features.LoadingAPI?.ready()
    })
    .catch(console.error);

गेमप्ले

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

ysdk.features.GameplayAPI.start()

जब खिलाड़ी गेमप्ले शुरू करता है या फिर से शुरू करता है, तो ysdk.features.GameplayAPI.start() मेथड का इस्तेमाल करना चाहिए:

  • लेवल की शुरुआत;
  • मेनू बंद करना;
  • पॉज से बाहर आना;
  • विज्ञापन दिखाने के बाद गेम फिर से शुरू;
  • ब्राउज़र की वर्तमान टैब में वापसी।

सुनिश्चित करें, GameplayAPI.start() इवेंट भेजे जाने के बाद गेमप्ले तुरंत शुरू हो जाये।

ysdk.features.GameplayAPI.stop()

जब खिलाड़ी गेमप्ले को रोकता है या खत्म करता है, तो ysdk.features.GameplayAPI.stop() मेथड का इस्तेमाल करना चाहिए:

  • लेवल पास करना या हारना;
  • मेनू को कॉल करना;
  • गेम में पॉज;
  • फुल-स्क्रीन या rewarded-विज्ञापन दिखाना;
  • दूसरे टैब में जाना।

सुनिश्चित करें कि GameplayAPI.stop() इवेंट भेजे जाने के बाद गेमप्ले रूक गया हो।

चेतावनी

गेमप्ले प्रोसेस को फिर से शुरू करने के समय ysdk.features.GameplayAPI.start() मेथड को फिर से कॉल करें।

उदाहरण

const ysdk = await YaGames.init();

// गेमप्ले स्टार्ट के बारे में सूचित करें।
ysdk.features.GameplayAPI?.start()

// गेमप्ले एक्टिव है।

// गेमप्ले स्टॉप के बारे में सूचित करें:
// खिलाड़ी मेन्यू में गया, लेवल पास किया या विज्ञापन दिखाने की योजना है।
ysdk.features.GameplayAPI?.stop()
YaGames.init()
    .then((ysdk) => {
        // गेमप्ले स्टार्ट के बारे में सूचित करें।
        ysdk.features.GameplayAPI?.start()

        // गेमप्ले एक्टिव है।

        // गेमप्ले स्टॉप के बारे में सूचित करें:
        // खिलाड़ी मेन्यू में गया, लेवल पास किया या विज्ञापन दिखाने की योजना है।
        ysdk.features.GameplayAPI?.stop()
    });

नोट

टीम सपोर्ट के कर्मचारी यंडेक्स गेम्स प्लेटफॉर्म पर तैयार खेल को डालने में मदद करते हैं। डेवलपमेंट और परीक्षण के संबंध में आवेदनिक प्रश्नों का उत्तर अन्य डेवलपर्स देंगे Discord चैनल

यदि आप किसी समस्या का सामना कर रहे हैं या Yandex Games SDK के इस्तेमाल के बारे में आपका कोई प्रश्न है, तो कृपया समर्थन से संपर्क करें:

चैट करने के लिए लिखें