ทุกเกมที่คุณอัปโหลดไปยัง 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",
}