game.json कॉन्फ़िगरेशन

GameSnacks पर अपलोड किए जाने वाले हर गेम में game.json कॉन्फ़िगरेशन फ़ाइल होनी चाहिए. GameSnacks का कॉन्फ़िगरेशन उपलब्ध कराने के लिए, ज़रूरी है आपके गेम की जानकारी. इसमें, दिखाने के लिए ज़रूरी मार्केटिंग ऐसेट भी शामिल हैं गेम सेंटर के कैटलॉग में अपने गेम को शामिल करें.

फ़ील्ड

जानकारी और मार्केटिंग की जानकारी

name: स्ट्रिंग — ज़रूरी है
गेम का वह नाम जो आम तौर पर उपयोगकर्ता को दिखता है.

  • यह 2 से 25 वर्णों के बीच होना चाहिए.
  • यह सभी गेम के लिए यूनीक होना चाहिए.

version: स्ट्रिंग — ज़रूरी है
गेम के अपलोड किए गए इंस्टेंस का वर्शन.

  • गेम के अपलोड किए गए हर वर्शन के लिए, यह यूनीक होना चाहिए.

description: स्ट्रिंग — ज़रूरी है
गेम का ब्यौरा.

  • ज़्यादा से ज़्यादा 150 वर्ण होने चाहिए.

genres: स्ट्रिंग का कलेक्शन — ज़रूरी है
गेम की शैलियां.

  • हर शैली इनमें से किसी एक में होनी चाहिए: ऐक्शन, रोमांच, आर्केड, बोर्ड, कार्ड, कसीनो, शिक्षा देने वाले, संगीत, पहेली, रेसिंग, भूमिका निभाना, सिम्युलेशन, खेल-कूद, रणनीति, सवाल-जवाब, शब्द.

marketingAssets: मार्केटिंगज़रूरी है
गेम की विज़ुअल ऐसेट.

developer: डेवलपरज़रूरी है
गेम डेवलपर के बारे में मेटाडेटा.

publisher: प्रकाशक — डिफ़ॉल्ट: {}
प्रकाशक के बारे में मेटाडेटा.

aboutUrl: स्ट्रिंग — डिफ़ॉल्ट: undefined
गेम की जानकारी वाले पेज का यूआरएल.

  • कोई मान्य एचटीटीपी या एचटीटीपीएस यूआरएल होना चाहिए.

privacyPolicyUrl: स्ट्रिंग — डिफ़ॉल्ट: undefined
गेम की निजता नीति का यूआरएल.

  • यह एक मान्य एचटीटीपी या एचटीटीपीएस यूआरएल होना चाहिए.

alternativePlatforms: प्लैटफ़ॉर्म का कलेक्शन — डिफ़ॉल्ट: []
अन्य प्लैटफ़ॉर्म पर उपलब्ध गेम के वर्शन.

गेम का कॉन्फ़िगरेशन और सुविधाएं

allowOfflineUse: बूलियन — डिफ़ॉल्ट: false
क्या गेम को ऑफ़लाइन खोजा जा सकता है. अगर यह फ़ील्ड true है, तो गेम को ऑफ़लाइन गेम के तौर पर लिस्ट किया जा सकता है और उसे ऑफ़लाइन गेम के लिए भी खोजा जा सकता है ऐसे यूज़र इंटरफ़ेस (यूआई) जहां वे GameSnacks के डिस्ट्रिब्यूशन पार्टनर पर मौजूद होते हैं. अपने गेम को ऑफ़लाइन इस्तेमाल करने की अनुमति देने से, गेम में दर्शकों की दिलचस्पी बढ़ सकती है. हालांकि, ऑफ़लाइन गेम से कमाई नहीं की जा सकती. साथ ही, ऑफ़लाइन गेम खेलने के दौरान विज्ञापन नहीं दिखेंगे.

ध्यान दें कि इंटरनेट कनेक्शन के बीच-बीच में टूटने पर भी गेम खेलना जारी रखने के लिए, GameSnacks आपके गेम को हमेशा कैश मेमोरी में सेव रख सकता है.

entrypoint: फ़ाइल — डिफ़ॉल्ट: "index.html"
गेम का एंट्रीपॉइंट.

  • files में एंट्रीपॉइंट भी शामिल होना ज़रूरी है.

files: फ़ाइल की कलेक्शन — ज़रूरी है
उन फ़ाइलों की सूची जो गेम खेलने के लिए ज़रूरी हैं.

  • इसमें सिर्फ़ वे ऐसेट शामिल होनी चाहिए जो गेम को चलाने के लिए ज़रूरी हैं. शामिल न करें मार्केटिंग ऐसेट, जैसे कि बैनर और आइकॉन.

orientation: स्ट्रिंग — डिफ़ॉल्ट: "Any"
गेम का डिफ़ॉल्ट ओरिएंटेशन.

  • हर ओरिएंटेशन इनमें से किसी एक तरह का होना चाहिए: कोई भी, लैंडस्केप, पोर्ट्रेट.

supportsLowEndDevices: बूलियन — डिफ़ॉल्ट: false
यह बताता है कि गेम, लो-एंड डिवाइसों पर काम करता है या नहीं.

उदाहरण

{
  "name": "Test game",
  "version": "1.0",
  "description": "The test game! ...",
  "genres": ["Card", "Puzzle"],
  "developer": {
    "name": "GameSnacks developer name",
    "logo": [
      {
        "size": {
          "width": 512,
          "height": 512
        },
        "src": "images/developer-logo.png"
      },
      ...
    ]
  },
  "marketingAssets": {
    "horizontalBanners": [
      {
        "size": {
          "width": 1920,
          "height": 1080
        },
        "src": "images/testgame-horizontal-banner.png"
      },
      ...
    ],
    "verticalBanners": [
      {
        "size": {
          "width": 1080,
          "height": 1920
        },
        "src": "images/testgame-vertical-banner.png"
      },
      ...
    ],
    "screenshots": [
      {
        "size": {
          "height": 1920,
          "width": 1080
        },
        "src": "images/testgame-screenshot-1.png"
      },
      ...
    ],
    "gameIcons": [
      {
        "size": {
          "width": 512,
          "height": 512
        },
        "src": "images/testgame-icon.png"
      },
      ...
    ]
  },
  "files": ["src/**"],
  "orientation": "ANY",
}