इस दस्तावेज़ में नीचे दिए गए शब्दों का इस्तेमाल किया गया है (आरएफ़सी 2119 के मुताबिक):
- ज़रूरी और नहीं — ये मुश्किल शर्तें हैं, जिनका पालन सभी गेम के लिए ज़रूरी है;
- चाहिए और नहीं — ये ऐसे सुझाव हैं जो ज़रूरी नहीं हैं, लेकिन इनका इस्तेमाल यह तय करते समय किया जा सकता है कि उपयोगकर्ताओं को दिखाए जाने वाले गेम की रैंकिंग कैसे करें या उन्हें कैसे फ़िल्टर करना है. उदाहरण के लिए, अगर उपयोगकर्ता की स्क्रीन लैंडस्केप मोड में है, तो GameSnacks सिर्फ़ ऐसे गेम के सुझाव दे सकता है जो इस आसपेक्ट रेशियो के साथ काम करते हैं.
- हो सकता है — ये ऐसे सुझाव हैं जो ज़रूरी नहीं हैं और गेम को फ़िल्टर करने के लिए इनका इस्तेमाल नहीं किया जाएगा. हालांकि, उन मामलों में इनका इस्तेमाल किया जा सकता है जहां उपयोगकर्ता ने साफ़ तौर पर अनुरोध किया हो. उदाहरण के लिए, आने वाले समय में मिलने वाली सुविधाओं से, उपयोगकर्ता को उन गेम की सूची देखने की सुविधा मिल सकती है जिनमें गेमपैड इनपुट काम करता है.
आपके गेम और उसकी ऐसेट पर ये ज़रूरी शर्तें लागू होती हैं:
गेम का स्ट्रक्चर
आपके गेम को फ़ाइलों के बंडल के तौर पर अपलोड किया गया है. इसमें गेम के कोड और रनटाइम के संसाधन शामिल हैं. साथ ही, इसमें GameSnacks के कैटलॉग में इसे दिखाने के लिए मार्केटिंग ऐसेट, और एक game.json
फ़ाइल शामिल है, जिसमें गेम के बारे में जानकारी देने वाला मेटाडेटा सेव किया जाता है और बंडल में सभी संसाधनों की जानकारी दी जाती है.
game.json
कॉन्फ़िगरेशन फ़ाइल, जिसमें गेम का मेटाडेटा शामिल है.
- आपके गेम में एक
game.json
फ़ाइल शामिल होनी चाहिए, जिसमें सभी ज़रूरी फ़ील्ड शामिल हों. - इस फ़ाइल को गेम की रूट डायरेक्ट्री में रखना ज़रूरी है.
एचटीएमएल एंट्रीपॉइंट
वह एचटीएमएल दस्तावेज़ जो आपके गेम को लोड करता है.
- आपका एंट्रीपॉइंट एक मान्य एचटीएमएल फ़ाइल होना चाहिए.
इस फ़ाइल में ज़्यादा से ज़्यादा एक
head
एलिमेंट और एकbody
एलिमेंट शामिल होना चाहिए.- दोनों एलिमेंट में शुरुआती और आखिरी टैग, दोनों मौजूद होने पर ज़रूरी है.
इन एलिमेंट से बाहर के कॉन्टेंट और एट्रिब्यूट को अनदेखा किया जाएगा.
सीधे
body
एलिमेंट पर एट्रिब्यूट सेट करने के बजाय, इनका इस्तेमाल किया जा सकता है:onload
:Window
का लोड इवेंटstyle
: सीएसएस स्टाइल
Files
गेम और उससे जुड़ी मार्केटिंग एसेट सहित बंडल में मौजूद सभी अलग-अलग फ़ाइलें इन शर्तों के हिसाब से होनी चाहिए:
- हर फ़ाइल का साइज़ 10 एमबी से कम होना चाहिए.
- फ़ाइलों का रेफ़रंस सिर्फ़ रिलेटिव पाथ का इस्तेमाल करके होना चाहिए.
- पाथ को डायरेक्ट्री सेपरेटर के तौर पर, सिर्फ़
/
का इस्तेमाल करना चाहिए. - फ़ाइल के नाम में सिर्फ़ असुरक्षित वर्णों (आरएफ़सी 3986) का इस्तेमाल किया जाना चाहिए.
- फ़ाइल के नाम और सभी पाथ, लोअर केस में होने चाहिए.
गेम का साइज़
गेम का साइज़, उपयोगकर्ता के डिवाइस पर डाउनलोड किए गए सभी कोड और संसाधनों का कुल साइज़ होता है.
- गेम का साइज़ 100 एमबी से ज़्यादा नहीं होना चाहिए.
तकनीकी ज़रूरतें
आपका गेम, इन तकनीकी शर्तों के मुताबिक होना चाहिए.
GameSnacks का SDK टूल
- आपके गेम को GameSnacks डेवलपर SDK टूल के साथ इंटिग्रेट करना चाहिए. इसमें, सभी ज़रूरी इंटरफ़ेस भी शामिल होने चाहिए.
- आपके गेम में किसी भी विज्ञापन एपीआई को सीधे तौर पर लोड नहीं किया जाना चाहिए (जैसे कि adsbygoogle.js जैसे विज्ञापन टैग इंजेक्ट करना).
- GameSnacks पर, आपके लिए सभी ज़रूरी विज्ञापन सेवाएं लोड हो जाएंगी.
- आपके गेम में विज्ञापनों को दिखाने के बारे में ज़्यादा जानकारी के लिए, कमाई करने से जुड़ी ज़रूरी शर्तें देखें.
वेबसाइट का अलग-अलग ब्राउज़र पर चलना
- रेंडर करने के लिए, आपके गेम को Canvas API या WebGL में से किसी एक का इस्तेमाल करना चाहिए.
- आपका गेम, नीचे दिए गए ब्राउज़र के हाल ही के दो मुख्य वर्शन पर सही तरीके से चलना ज़रूरी है:
- Android, iOS, Windows, और macOS पर Chrome
- iOS और macOS पर Safari
- Android और Windows पर Firefox
- Windows पर Edge
- आपके गेम को Android और iOS की पिछली दो मुख्य रिलीज़ के नए वर्शन में, वेब व्यू में सही तरीके से चलाना ज़रूरी है:
- Android पर वेबव्यू
- iOS पर WKWebView
- आपके गेम की जांच, ज़रूरत के हिसाब से अन्य स्टैंडअलोन और एम्बेड किए गए वेब रेंडरर की बड़ी रेंज पर की जानी चाहिए.
डिवाइस की कम से कम क्षमता
लो एंड डिवाइसों पर आपका गेम अच्छी तरह से चलना ज़रूरी है. जानकारी के लिए, नीचे दी गई जानकारी से पता चलता है कि GameSnacks वाले गेम के लिए, डिवाइस की कम से कम कितनी सुविधाओं का होना ज़रूरी है.
आपके गेम को नीचे दिए गए या बेहतर फ़ीचर वाले किसी भी डिवाइस पर 30 FPS (फ़्रेम प्रति सेकंड) या उससे ज़्यादा की रफ़्तार से चलाना चाहिए:
- सीपीयू: Qualcomm 215, Samsung Exynos 7570, Mediatek MT6737 या इससे मिलता-जुलता
- रैम: 2 जीआईबी
- जीपीयू: Arm Mali-T720 MP1, Qualcomm Adreno 308 या इससे मिलते-जुलते वर्शन
इस स्पेसिफ़िकेशन से मेल खाने वाले फ़ोन के उदाहरण में, JioPhone Next, Nokia 1.4, LG K22, Samsung J2 Core, और Motorola Moto E4 शामिल हैं
डाउनलोड के लिए शुरुआती साइज़
शुरुआती डाउनलोड साइज़, डेटा की वह मात्रा होती है जिसे गेम शुरू करने के लिए, क्लाइंट में डाउनलोड किया जाएगा.
- शुरुआती डाउनलोड का साइज़ 15 एमबी से कम होना चाहिए.
- शुरुआती डाउनलोड का साइज़ 5 एमबी से कम होना चाहिए.
फ़ंक्शन से जुड़ी ज़रूरी शर्तें
आपका गेम, फ़ंक्शन से जुड़ी इन ज़रूरी शर्तों के मुताबिक होना चाहिए.
लोड होने में लगने वाला समय
लोड होने में लगने वाला समय, कोड को शुरू करने और गेम शुरू करने में लगता है.
- आपके गेम को लोड होने वाली स्क्रीन दिखानी चाहिए या कम से कम 10 एमबीपीएस के किसी भी कनेक्शन पर एक सेकंड से भी कम समय में इंटरैक्टिव होना चाहिए.
- आपका गेम 15 सेकंड से भी कम समय में, कम से कम 10 एमबीपीएस के कनेक्शन वाले कनेक्शन पर चलाया जाना चाहिए.
क्रैश हो गया
- आपके गेम में, बार-बार क्रैश होने की गड़बड़ी नहीं होनी चाहिए.
- आपके गेम की वजह से, उसे एम्बेड करने वाले ऐप्लिकेशन या वेबसाइटों में बार-बार क्रैश होने की गड़बड़ी नहीं होनी चाहिए.
आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात)
GameSnacks, आपके गेम के लिए एक फ़्रेम बनाएगा जिसमें उसे रेंडर किया जा सकेगा. इस फ़्रेम का साइज़ और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात), डिस्ट्रिब्यूशन प्लैटफ़ॉर्म, डिवाइस, और गेम के आस-पास विज्ञापनों की मौजूदगी पर निर्भर करता है. इस फ़्रेम का साइज़ बदल सकता है. उदाहरण के लिए, अगर कोई उपयोगकर्ता अपनी ब्राउज़र विंडो का साइज़ बदलता है.
- आपके गेम को इंटरैक्टिव कॉन्टेंट के लिए फ़्रेम में मौजूद पूरी जगह का इस्तेमाल करना चाहिए. इसके लिए, कोई अतिरिक्त पैडिंग या फ़िलर नहीं डालें.
- आपके गेम में 9:16 पोट्रेट का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) होना ज़रूरी है.
- आपके गेम का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 16:9 होना चाहिए.
- आपके गेम में, 1:1 स्क्वेयर के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का इस्तेमाल किया जाना चाहिए.
- आम तौर पर, आपका गेम रिस्पॉन्सिव होना चाहिए. साथ ही, वह कई तरह के पोर्ट्रेट, लैंडस्केप, और स्क्वेयर आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) के साथ काम करता हो.
- फ़्रेम के साइज़ में बदलाव होने पर, इन ज़रूरी शर्तों को पूरा करने के लिए आपके गेम का साइज़ तुरंत होना चाहिए.
- आपके गेम को आसानी से नए साइज़ में बदलना चाहिए.
- आपके गेम को ब्राउज़र ओरिएंटेशन को लॉक नहीं करना चाहिए.
गेम इंटरैक्शन
- टच इनपुट का इस्तेमाल करके, आपके गेम को पूरी तरह से खेलना ज़रूरी है.
- आपका गेम माउस इनपुट का इस्तेमाल करके पूरी तरह से खेला जा सके ज़रूरी.
- कीबोर्ड इनपुट का इस्तेमाल करके, आपका गेम पूरी तरह से खेला जा सकता होना चाहिए.
- आपका गेम गेमपैड इनपुट का इस्तेमाल करके, पूरी तरह से खेला सकता है.
- आपके गेम में दिखाए गए सभी यूज़र इंटरफ़ेस (यूआई) एलिमेंट को लागू किया जाना चाहिए और वे सही तरीके से काम करें.
- आपके गेम में बंद किए गए कंट्रोल शामिल नहीं होने चाहिए–अगर कोई सुविधा उपलब्ध नहीं है, तो उसे यूज़र इंटरफ़ेस (यूआई) से पूरी तरह हटा देना चाहिए.
- इसमें इनाम के प्रॉम्प्ट शामिल हैं. इनाम का प्रॉम्प्ट सिर्फ़ तब रेंडर किया जाता है, जब विज्ञापन के लिए ब्रेक के लिए
beforeReward
कॉलबैक को कॉल किया जाता है.
- इसमें इनाम के प्रॉम्प्ट शामिल हैं. इनाम का प्रॉम्प्ट सिर्फ़ तब रेंडर किया जाता है, जब विज्ञापन के लिए ब्रेक के लिए
- आपके गेम में, इन-गेम शेयर करने से जुड़े अनुरोध नहीं दिखाने चाहिए.
- आपके गेम में यूज़र इंटरफ़ेस (यूआई) या इन-गेम लिंक नहीं दिखाए जाने चाहिए, जो उपयोगकर्ता को बाहरी गेम, साइटें या अन्य कॉन्टेंट पर ले जाते हैं.
- जब उपयोगकर्ता आखिरी लेवल पूरा कर लें या गेम खत्म कर लें, तब आपके गेम को उपयोगकर्ताओं को साफ़ तौर पर जानकारी देनी चाहिए.
- आपके गेम में "खरीदें" या "खरीदारी" जैसे शब्दों का इस्तेमाल नहीं होना चाहिए. इन-ऐप्लिकेशन खरीदारी की उन सुविधाओं को लेकर भ्रम हो सकता है जो GameSnacks गेम में काम नहीं करतीं.
- अगर आपके गेम में हैप्टिक फ़ीडबैक शामिल है, तो उपयोगकर्ता के पास इसे बंद करने का विकल्प ज़रूरी है.
गेम का स्टार्टअप
आपका गेम, चालू होने पर GameSnacks रनटाइम के साथ सही तरीके से सिंक होना चाहिए.
GameSnacks Game
इंटरफ़ेस, फ़ंक्शन की मदद से यह पता लगाता है कि आपका गेम लोड होने की स्थिति में है या नहीं. इसमें, ये फ़ंक्शन शामिल हैं:
firstFrameReady
जब पहली बार स्क्रीन पर ड्रॉ करने के लिए तैयार हों और
ready
जब उपयोगकर्ता आपके गेम के साथ इंटरैक्ट करना शुरू करे.
- जब आपके गेम का पहला फ़्रेम रेंडर होने के लिए तैयार हो, तब आपके गेम को
firstFrameReady
कॉल करना ज़रूरी है. - जब उपयोगकर्ता इंटरैक्शन के लिए तैयार हो, तब आपके गेम को
ready
कॉल करना ज़रूरी है. - स्प्लैश स्क्रीन या लोडिंग स्क्रीन जैसे नॉन-इंटरैक्टिव एलिमेंट दिखने पर, आपके गेम को
ready
कॉल नहीं करना चाहिए.
म्यूट के कंट्रोल और आवाज़ को मैनेज करना
आपका गेम, GameSnacks प्लैटफ़ॉर्म के साउंड कंट्रोल के मुताबिक होना चाहिए.
- आपके गेम में पूरी तरह से म्यूट बटन नहीं दिखना चाहिए. इसके लिए, GameSnacks प्लैटफ़ॉर्म के म्यूट कंट्रोल का इस्तेमाल करना चाहिए.
- आपके गेम को ऑडियो इंटरफ़ेस के साथ इंटिग्रेट किया जाना चाहिए. साथ ही,
audio.isEnabled
तरीके का पालन करना चाहिए. - आपके गेम में गेम में अलग-अलग विस्तृत ऑडियो कंट्रोल हो सकते हैं, जैसे कि बैकग्राउंड संगीत या साउंड इफ़ेक्ट के लिए, लेकिन फिर भी इसे इन ज़रूरी शर्तों का पालन करना ज़रूरी है.
रोकें और फिर से शुरू करें
यह ज़रूरी है कि आपके गेम को रोका और फिर से शुरू किया जा सके.
- आपके गेम को गेम इंटरफ़ेस
onPause
औरonResume
गेम प्ले को रोकने और फिर से शुरू करने के तरीकों के साथ इंटिग्रेट करना चाहिए. - आपके गेम को वेब पेज विज़िबिलिटी एपीआई या मिलते-जुलते वेब एपीआई का इस्तेमाल नहीं करना चाहिए.
- अगर आपका गेम रुका हुआ है, तो उसे उपयोगकर्ता को साफ़ तौर पर जानकारी देना ज़रूरी है.
- रोके जाने पर, आपके गेम में उपयोगकर्ता की प्रोग्रेस को सेव करना चाहिए.
डेटा का रखरखाव
डेटा मैनेज करने के लिए, GameSnacks स्टोरेज एपीआई का इस्तेमाल सिर्फ़ ही कर सकते हैं.
- गेम का डेटा सेव करने के लिए, आपके गेम को सिर्फ़ स्टोरेज इंटरफ़ेस का इस्तेमाल करना चाहिए.
- आपके गेम को किसी भी दूसरे तरह के स्टोरेज का इस्तेमाल नहीं करना चाहिए. इसमें कुकी,
localStorage
,sessionStorage
, औरIndexedDB
भी शामिल हैं. - आपके गेम में उपयोगकर्ता का डेटा इकट्ठा नहीं होना चाहिए.
- आपके गेम को किसी भी प्रोटोकॉल का इस्तेमाल करके, किसी भी सर्वर पर या उससे कोई भी बाहरी कॉल या डेटा अनुरोध नहीं करना चाहिए.
- आपके गेम में कोई भी अतिरिक्त उपयोगकर्ता समझौता, निजता नीति या अन्य डेटा इकट्ठा करने या नियमों के पालन से जुड़ा मैसेज नहीं दिखाया जाना चाहिए.
प्रोग्रेस सेव हो रही है
उपयोगकर्ता की प्रोग्रेस को सेव करें और गेम पर वापस लौटने पर, गेम में उसकी प्रोग्रेस को पहले जैसा करें.
- जब उपयोगकर्ता कोई लेवल पूरा करते हैं, तब गेम में उपयोगकर्ता की प्रोग्रेस को सेव करने के लिए, आपके गेम को स्टोरेज इंटरफ़ेस का इस्तेमाल करना चाहिए.
- सेव किए गए गेम का कुल साइज़ 3 एमबी से कम होना चाहिए और का 500 केबी से कम होना चाहिए.
- गेम शुरू होने पर, सेव की गई किसी प्रोग्रेस को पहले जैसा करना ज़रूरी है.
- यह ज़रूरी है कि आपका गेम, गेम के पिछले वर्शन में सेव की गई प्रोग्रेस को पहले जैसा कर सके.
सबसे ज़्यादा स्कोर
उपयोगकर्ता के सबसे ज़्यादा स्कोर को स्टोर करें या किसी दूसरी मेट्रिक का इस्तेमाल करके उसकी प्रोग्रेस को ट्रैक करें.
- अगर आपके गेम में स्कोर हैं, तो आपके गेम को स्कोर इंटरफ़ेस इंटरफ़ेस का इस्तेमाल करके, उन्हें ट्रैक करना ज़रूरी है.
- अगर आपके गेम में स्कोर नहीं हैं, तो आपको प्रोग्रेस की दूसरी मेट्रिक ट्रैक करनी चाहिए. जैसे, पूरे किए गए लेवल की संख्या.
गेम का कॉन्टेंट
आपके गेम के कॉन्टेंट पर ये ज़रूरी शर्तें लागू होती हैं:
गेम का यूज़र इंटरफ़ेस (यूआई)
- आपका गेम अलग-अलग स्क्रीन रिज़ॉल्यूशन पर साफ़ तौर पर रेंडर होना चाहिए. उदाहरण के लिए, यूज़र इंटरफ़ेस (यूआई) एलिमेंट धुंधले, पिक्सलेट या बढ़ाए गए नहीं होने चाहिए.
- आपके गेम को कम रिज़ॉल्यूशन वाली रास्टराइज़्ड एसेट का इस्तेमाल नहीं करना चाहिए, जो बड़ी स्क्रीन पर स्केल करने पर धुंधली दिखती हैं.
- आपके गेम में ऐसे आइकॉन इस्तेमाल नहीं किए जाने चाहिए जो GameSnacks के ऐक्शन बार में मौजूद आइकॉन से मेल न खाते हों.
- आपके गेम में इन-गेम एग्ज़िट या बाहर निकलने के बटन शामिल नहीं होने चाहिए. इसे उस ऐप्लिकेशन या साइट से मैनेज किया जाएगा जिसमें आपका गेम एम्बेड किया गया है.
स्थानीय भाषा में लिखना और सुलभता
- आपके गेम में अंग्रेज़ी भाषा का इस्तेमाल होना चाहिए.
- आपके गेम को ऐक्सेस करने की पूरी कोशिश करनी चाहिए. हमारा सुझाव है कि आप वेब कॉन्टेंट की सुलभता से जुड़े दिशा-निर्देश (डब्ल्यूसीएजी) के लेवल AA का पालन करें.
- आपके गेम में दिया गया टेक्स्ट ऐसा होना चाहिए जो सभी डिवाइसों और स्क्रीन साइज़ के हिसाब से पढ़ा जा सके. डब्ल्यूसीएजी 2.2 §1.4.3 देखें.
बच्चों के लिए कॉन्टेंट
- आपके गेम को खास तौर पर बच्चों को टारगेट नहीं करना चाहिए. ज़्यादा जानकारी के लिए, यह तय करें कि आपका वीडियो "बच्चों के लिए बना" है या नहीं.
अधिकार और उनसे जुड़ी अनुमतियां
- आपके गेम के पास, तीसरे पक्ष के बौद्धिक संपत्ति के अधिकारों को पूरी तरह से ऐक्सेस करने का ज़रूरी अधिकार है.
- आपके गेम को तीसरे पक्ष के किसी ट्रेडमार्क या ट्रेड ड्रेस के अधिकार का उल्लंघन नहीं करना चाहिए.
- आपके गेम के पास संगीत से जुड़े सभी ज़रूरी अधिकार होने चाहिए.
- आपके गेम के पास व्यक्तित्व के सभी ज़रूरी अधिकार होने चाहिए, जैसे कि नाम और पसंद.
मेरे गेम कहां दिखेंगे?
हम Google के प्रॉडक्ट और GameSnacks पार्टनर साइटों और ऐप्लिकेशन पर, कई प्लैटफ़ॉर्म पर GameSnacks के गेम पब्लिश करते हैं. ये गेम मोबाइल और डेस्कटॉप, दोनों पर पब्लिश किए जाते हैं. हम GameSnacks का गेम कहां पब्लिश करते हैं, इसके कुछ उदाहरणों में Android डिवाइसों पर मौजूद Google Play Games ऐप्लिकेशन, और gameSnacks.com की वेबसाइट शामिल है. फ़िलहाल, हमारा ज़्यादातर ट्रैफ़िक यहां से आता है. हालांकि, गेम पब्लिश करने की जगहों में लगातार बदलाव हो रहा है. इसलिए, हम चाहते हैं कि GameSnacks के गेम को ज़्यादा लोग पसंद करें. इसलिए, समय के साथ हम नए Google प्लैटफ़ॉर्म या डिस्ट्रिब्यूशन पार्टनर जोड़ सकते हैं. समय-समय पर हम प्रयोग भी चला सकते हैं, क्योंकि हम नए डिस्ट्रिब्यूशन प्लैटफ़ॉर्म पर काम करते हैं.
कमाई करना
GameSnacks का इस्तेमाल करके, गेम से कमाई की जा सकेगी. साथ ही, GameSnacks के डेवलपर लाइसेंस के लिए हुए कानूनी समझौते के मुताबिक, आपको रेवेन्यू का कुछ हिस्सा मिलेगा.
GameSnacks अपने-आप गेम के नैचुरल इवेंट में विज्ञापन दिखा सकता है. जैसे, प्रीरोल, अगला, और आखिर में होने वाले इवेंट. GameSnacks डेवलपर SDK टूल विज्ञापन इंटरफ़ेस का इस्तेमाल करके, अपने गेम में विज्ञापन के लिए ब्रेक भी डाले जा सकते हैं. इंटरस्टीशियल और इनाम वाले विज्ञापन, दोनों तरह के होते हैं.
जिन गेम से कमाई करने के मौके कम मिलते हैं या जिन पर कमाई करने की सुविधा खराब होती है, हो सकता है कि वे बार-बार न दिखें या डिस्ट्रिब्यूशन के लिए उन्हें मंज़ूरी न मिले. बुनियादी नियम यह है कि यह पक्का करें कि विज्ञापन को एक मिनट में कम से कम एक बार दिखाया जा सके. इसमें इंटरस्टीशियल (पेज पर अचानक दिखने वाले विज्ञापन) और इनाम वाले विज्ञापन, दोनों शामिल होते हैं. साथ ही, इसमें वे विज्ञापन भी शामिल होते हैं जो GameSnacks से, आपके लिए अपने-आप सेट अप होते हैं.
हालांकि, इसका मतलब यह नहीं है कि हम हमेशा कोई विज्ञापन दिखाएंगे. GameSnacks, विज्ञापन लोड, यूज़र ऐक्टिविटी, और उपयोगकर्ता अनुभव के बीच संतुलन बनाए रखता है. इसलिए, आपके गेम में विज्ञापन के लिए जो भी ब्रेक सही हों उन्हें बेझिझक (यानी हर मिनट में एक से ज़्यादा बार) विज्ञापन के लिए ब्रेक लें या GameSnacks को विज्ञापन दिखाए जाने की आखिरी दर को अडजस्ट करने दें.
कमाई करने से जुड़ी ज़रूरी शर्तें:
आपके गेम से लगातार, बिना किसी रुकावट के, मुख्य गेमप्ले का अनुभव होना चाहिए. साथ ही, इससे इनाम वाले विज्ञापन और इंटरस्टीशियल विज्ञापन दिखाए जा सकते हैं. इन विज्ञापनों को विज्ञापन इंटरफ़ेस का इस्तेमाल करके कॉन्फ़िगर किया जाना ज़रूरी है.
आपके पास किसी भी अन्य तरीके का प्रमोशन या कमाई करने का विकल्प नहीं है. इसमें गेम में दिखने वाले विज्ञापन, पेमेंट, स्पॉन्सरशिप और प्रॉडक्ट प्लेसमेंट, सोशल मीडिया प्रॉम्प्ट, और उपयोगकर्ताओं को बाहरी गेम, साइटों या दूसरे कॉन्टेंट पर ले जाने वाले लिंक शामिल हैं.
आपको यह पक्का करना होगा कि आपके गेम से विज्ञापन दिखाने के लिए सही मौके मिलें. इससे आप और GameSnacks के डिस्ट्रिब्यूशन पार्टनर, दोनों ही ईको-फ़्रेंडली तरीके से कमाई कर सकेंगे. यह गेम सामान्य इवेंट (जैसे कि अगला लेवल) की वजह से ऑर्गैनिक तरीके से हो सकता है या गेम के दौरान सही समय पर विज्ञापन इंटरफ़ेस के तरीकों का इस्तेमाल करके ऐसा किया जा सकता है.
अपने गेम में विज्ञापन दिखाने के लिए, विज्ञापन इंटरफ़ेस के तरीकों का इस्तेमाल करते समय, आपको पेज पर अचानक दिखने वाले सभी विज्ञापनों और इनाम वाले व्यवहार से जुड़ी नीतियों का पालन करना होगा. साथ ही, इन-गेम विज्ञापनों को कॉन्फ़िगर करने के बारे में ज़्यादा सलाह पाने के लिए, सबसे सही तरीकों का यह सेट देखें.
अगर आप अपने गेम में पेज पर अचानक दिखने वाले विज्ञापन डाल रहे हैं, तो आपको यह पक्का करना होगा कि वे गेमप्ले के दौरान सही समय पर दिखें. विज्ञापन आपके गेम के फ़्लो में फ़िट होने वाले होने चाहिए. गेम के लगातार चलने के दौरान, आपको बीच में सिर्फ़ पेज पर अचानक दिखने वाले विज्ञापन ट्रिगर नहीं करने चाहिए.
अगर आपके गेम की तकनीक यह काम करती है, तो आपको इनाम वाले विज्ञापन दिखाने चाहिए. इनाम के इन अवसरों के बारे में बताना ज़रूरी नहीं होना चाहिए. इनके बारे में साफ़ तौर पर जानकारी देना ज़रूरी है. साथ ही, आप उपयोगकर्ताओं को विज्ञापनों पर क्लिक करने के लिए बढ़ावा नहीं दे सकते. सभी ज़रूरी शर्तों के बारे में जानने के लिए, व्यवहार से जुड़ी नीतियां देखें.