您上傳至 GameSnacks 的每款遊戲都必須具備 game.json
設定檔。您可以使用設定檔提供 GameSnacks 所有必要項目
包括遊戲所需的行銷素材資源
您的遊戲。
欄位
描述性 &行銷資訊
name
:字串 - 必要
遊戲名稱,通常會顯示給使用者。
- 長度須介於 2 至 25 個字元之間。
- 在所有遊戲中皆不得重複。
version
:字串 - 必要
已上傳的遊戲執行個體版本。
- 每個上傳的遊戲版本不得重複。
description
:字串 - 必要
遊戲說明。
- 最多只能包含 150 個半形字元。
genres
:字串陣列 - 必要
遊戲所屬的類型。
- 遊戲類型都必須符合以下其中一種條件:動作、冒險、街機、桌遊 紙牌、賭場、教育、音樂、解謎、賽車、角色扮演、模擬 體育、策略、益智、文字。
marketingAssets
:行銷 - 必要
遊戲的視覺資產。
developer
:開發人員 - 必要
遊戲開發人員的中繼資料。
publisher
:發布者 - 預設值:{}
發布者相關中繼資料。
aboutUrl
:字串 - 預設值:undefined
遊戲的「關於」頁面網址。
- 必須是有效的 HTTP 或 HTTPS 網址。
privacyPolicyUrl
:字串 - 預設值:undefined
遊戲的隱私權政策網址。
- 必須是有效的 HTTP 或 HTTPS 網址。
alternativePlatforms
:Platform 陣列 - 預設值:[]
可在其他平台上使用的遊戲版本。
遊戲設定和功能
allowOfflineUse
:布林值 - 預設值:false
是否要在離線時顯示遊戲。如果這個欄位是 true
,
遊戲經上架為離線遊戲,並可在離線時提供
顯示在 GameSnacks 發行合作夥伴上的 UI。允許使用者離線玩遊戲可能會提高整體參與度,但我們不支援離線遊戲營利,且在離線玩遊戲時不會顯示廣告。
請注意,GameSnacks 可能會隨時快取遊戲內容,以便在 連線中斷
entrypoint
:檔案 - 預設值:"index.html"
遊戲的進入點。
- 您也必須在
files
中加入進入點。
files
:File 陣列 - 必要
遊戲所需的檔案清單。
- 只能加入執行遊戲所需的素材資源。請勿加入橫幅和圖示等行銷素材資源。
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",
}