Setiap game yang Anda upload ke GameSnacks harus memiliki file konfigurasi game.json
.
Anda menggunakan file konfigurasi untuk memberi GameSnacks semua hal yang diperlukan
tentang game Anda, termasuk aset pemasaran yang diperlukan untuk menampilkan
game Anda dalam katalog pusat game.
Kolom
Informasi deskriptif & pemasaran
name
: String — wajib
Nama game seperti yang biasanya ditampilkan kepada pengguna.
- Harus terdiri dari 2 hingga 25 karakter.
- Harus unik di semua game.
version
: String — wajib
Versi instance game yang diupload.
- Harus unik untuk setiap versi game yang diupload.
description
: String — wajib
Deskripsi game.
- Harus berisi maksimum 150 karakter.
genres
: Array String — diperlukan
Genre game.
- Setiap genre harus berupa salah satu dari berikut ini: Action, Adventure, Arcade, Board, Kartu, Kasino, Pendidikan, Musik, Teka-Teki, Balapan, Bermain Peran, Simulasi, Olahraga, Strategi, Trivia, Kata.
marketingAssets
: Pemasaran — wajib
Aset visual game.
developer
: Developer — wajib
Metadata tentang developer game.
publisher
: Penerbit — default: {}
Metadata tentang penayang.
aboutUrl
: String — default: undefined
URL halaman tentang game.
- Harus berupa URL HTTP atau HTTPS yang valid.
privacyPolicyUrl
: String — default: undefined
URL kebijakan privasi game.
- Harus berupa URL HTTP atau HTTPS yang valid.
alternativePlatforms
: Array Platform — default: []
Versi game tersedia di platform alternatif.
Konfigurasi & kemampuan game
allowOfflineUse
: Boolean — default: false
Apakah game dapat ditemukan secara offline. Jika kolom ini adalah true
, berarti
game dapat dicantumkan sebagai game offline dan dapat ditemukan di game khusus offline
UI tempat mereka berada di partner distribusi GameSnacks. Mengizinkan penggunaan offline
game Anda dapat meningkatkan total engagement, tetapi monetisasi game offline
game tidak didukung dan iklan tidak akan ditampilkan selama pemutaran offline.
Perhatikan bahwa GameSnacks mungkin selalu meng-cache game Anda untuk memungkinkan game terus dimainkan selama hilangnya konektivitas secara berkala.
entrypoint
: File — default: "index.html"
Titik entri ke game.
- Titik entri juga harus disertakan dalam
files
.
files
: Array File — wajib
Daftar file yang diperlukan untuk game.
- Hanya boleh menyertakan aset yang diperlukan untuk menjalankan game. Jangan sertakan aset pemasaran seperti banner dan ikon.
orientation
: String — default: "Any"
Orientasi default untuk game.
- Setiap orientasi harus berupa salah satu dari hal berikut: Apa pun, Lanskap, Potret.
supportsLowEndDevices
: Boolean — default: false
Apakah game didukung di perangkat kelas bawah.
Contoh
{
"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",
}