การกำหนดค่า game.json

ทุกเกมที่คุณอัปโหลดไปยัง GameSnacks ต้องมีไฟล์การกำหนดค่า game.json คุณใช้ไฟล์การกำหนดค่าเพื่อให้ GameSnacks มีข้อมูลที่จำเป็นทั้งหมด ข้อมูลเกี่ยวกับเกมของคุณ รวมถึงเนื้อหาการตลาดที่จำเป็นต่อการแสดง เกมของคุณในแคตตาล็อกเกมเซ็นเตอร์

ช่อง

คำอธิบายและ ข้อมูลการตลาด

name: สตริง — ต้องระบุ
ชื่อเกมตามที่แสดงต่อผู้ใช้ตามปกติ

  • ต้องมีอักขระระหว่าง 2 ถึง 25 ตัว
  • ต้องไม่ซ้ำกันในทุกเกม

version: สตริง — required
เวอร์ชันของอินสแตนซ์ที่อัปโหลดของเกม

  • ต้องไม่ซ้ำกันในแต่ละเวอร์ชันเกมที่อัปโหลด

description: สตริง — ต้องระบุ
คำอธิบายเกม

  • ต้องมีอักขระไม่เกิน 150 ตัว

genres: อาร์เรย์ของสตริง — ต้องระบุ
ประเภทของเกม

  • แต่ละประเภทต้องเป็นแอ็กชัน ผจญภัย อาร์เคด กระดาน ไพ่ คาสิโน การศึกษา เพลง ปริศนา แข่งรถ บทบาทสมมติ จำลองสถานการณ์ กีฬา กลยุทธ์ เกร็ดความรู้ คำศัพท์

marketingAssets: การตลาดต้องระบุ
เนื้อหาภาพของเกม

developer: นักพัฒนาซอฟต์แวร์ต้องระบุ
ข้อมูลเมตาเกี่ยวกับนักพัฒนาเกม

publisher: ผู้เผยแพร่โฆษณา — ค่าเริ่มต้น: {}
ข้อมูลเมตาเกี่ยวกับผู้เผยแพร่โฆษณา

aboutUrl: สตริง — ค่าเริ่มต้น: undefined
URL หน้า "เกี่ยวกับ" ของเกม

  • ต้องเป็น URL แบบ HTTP หรือ HTTPS ที่ถูกต้อง

privacyPolicyUrl: สตริง — ค่าเริ่มต้น: undefined
URL ของนโยบายความเป็นส่วนตัวของเกม

  • ต้องเป็น URL แบบ HTTP หรือ HTTPS ที่ถูกต้อง

alternativePlatforms: อาร์เรย์ของ แพลตฟอร์ม — ค่าเริ่มต้น: []
เกมเวอร์ชันที่มีให้บริการในแพลตฟอร์มอื่นๆ

การกำหนดค่าและความสามารถของเกม

allowOfflineUse: บูลีน — ค่าเริ่มต้น: false
ควรจะค้นพบเกมแบบออฟไลน์ได้หรือไม่ หากช่องนี้เป็น true เกมจะแสดงเป็นเกมออฟไลน์และค้นพบได้ใน UI สำหรับเกมออฟไลน์โดยเฉพาะที่มีอยู่ในพาร์ทเนอร์การจัดจำหน่ายของ 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",
}