Konfigurasi game.json

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: Pemasaranwajib
Aset visual game.

developer: Developerwajib
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 Filewajib
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",
}