game.json 設定

您上傳至 GameSnacks 的每款遊戲都必須具備 game.json 設定檔。您可以使用設定檔提供 GameSnacks 所有必要項目 包括遊戲所需的行銷素材資源 您的遊戲。

欄位

描述性 &行銷資訊

name:字串 - 必要
遊戲名稱,通常會顯示給使用者。

  • 長度須介於 2 至 25 個字元之間。
  • 在所有遊戲中皆不得重複。

version:字串 - 必要
已上傳的遊戲執行個體版本。

  • 每個上傳的遊戲版本不得重複。

description:字串 - 必要
遊戲說明。

  • 最多只能包含 150 個半形字元。

genres:字串陣列 - 必要
遊戲所屬的類型。

  • 遊戲類型都必須符合以下其中一種條件:動作、冒險、街機、桌遊 紙牌、賭場、教育、音樂、解謎、賽車、角色扮演、模擬 體育、策略、益智、文字。

marketingAssets行銷 - 必要
遊戲的視覺資產。

developer開發人員 - 必要
遊戲開發人員的中繼資料。

publisher發布者 - 預設值:{}
發布者相關中繼資料。

aboutUrl:字串 - 預設值:undefined
遊戲的「關於」頁面網址。

  • 必須是有效的 HTTP 或 HTTPS 網址。

privacyPolicyUrl:字串 - 預設值:undefined
遊戲的隱私權政策網址。

  • 必須是有效的 HTTP 或 HTTPS 網址。

alternativePlatformsPlatform 陣列 - 預設值:[]
可在其他平台上使用的遊戲版本。

遊戲設定和功能

allowOfflineUse:布林值 - 預設值:false
是否要在離線時顯示遊戲。如果這個欄位是 true, 遊戲經上架為離線遊戲,並可在離線時提供 顯示在 GameSnacks 發行合作夥伴上的 UI。允許使用者離線玩遊戲可能會提高整體參與度,但我們不支援離線遊戲營利,且在離線玩遊戲時不會顯示廣告。

請注意,GameSnacks 可能會隨時快取遊戲內容,以便在 連線中斷

entrypoint檔案 - 預設值:"index.html"
遊戲的進入點。

  • 您也必須在 files 中加入進入點。

filesFile 陣列 - 必要
遊戲所需的檔案清單。

  • 只能加入執行遊戲所需的素材資源。請勿加入橫幅和圖示等行銷素材資源。

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",
}