Konfiguracja game.json

Każda gra przesyłana do GameSnacks musi mieć plik konfiguracji game.json. Plik konfiguracji pozwala udostępnić GameSnacks wszystkie wymagane informacje o grze, w tym zasoby marketingowe wymagane do jej wyświetlenia. w katalogu Centrum gier.

Pola

Informacje opisowe i marketingowe

name: ciąg znaków – wymagany 
Nazwa gry, jaką zwykle wyświetla się użytkownikowi.

  • Musi mieć od 2 do 25 znaków.
  • Musi być niepowtarzalna we wszystkich grach.

version: ciąg znaków – wymagany
Wersja przesłanej instancji gry.

  • Musi być niepowtarzalny w przypadku każdej przesłanej wersji gry.

description: ciąg znaków – wymagany
Opis gry.

  • Może mieć maksymalnie 150 znaków.

genres: tablica ciągów znaków – wymagany
Gatunki, do których należy gra.

  • Każdy gatunek musi być jednym z tych: Akcja, Przygodowe, Arcade, Planszówki, Karcianki, Kasyno, Edukacyjne, Muzyczne, Łamigłówki, Wyścigi, Przygodowe, Symulacyjne, Sportowe, Strategiczne, Quizy, Słowne.

marketingAssets: marketingwymagany
Zasoby wizualne gry.

developer: Deweloper – wymagany
Metadane o deweloperze gry.

publisher: wydawca – domyślnie: {}
Metadane dotyczące wydawcy.

aboutUrl: ciąg znaków – domyślnie: undefined
Adres URL strony z informacjami o grze.

  • To musi być prawidłowy adres URL HTTP lub HTTPS.

privacyPolicyUrl: ciąg znaków – domyślnie: undefined
Adres URL polityki prywatności gry.

  • To musi być prawidłowy adres URL HTTP lub HTTPS.

alternativePlatforms: tablica Platform – wartość domyślna: []
Wersje gry dostępne na platformach alternatywnych.

Konfiguracja i możliwości gry

allowOfflineUse: wartość logiczna (domyślnie: false
Czy gra ma być możliwa do znalezienia w trybie offline. Jeśli to pole ma wartość true, gra może być wyświetlana jako gra offline i być wykrywalna w trybie offline Interfejsy użytkownika w miejscach, w których są one dostępne u partnerów dystrybucyjnych GameSnacks. Umożliwianie korzystania w trybie offline Twojej gry może zwiększyć zaangażowanie, ale zarabianie offline Gry nie są obsługiwane, a reklamy nie wyświetlają się podczas grania w trybie offline.

Pamiętaj, że GameSnacks może zawsze buforować grę, aby umożliwić dalszą rozgrywkę chwilową utratę połączenia.

entrypoint: File (Plik) – domyślnie: "index.html"
Punkt wejścia do gry.

  • Punkt wejścia musi być też uwzględniony w elemencie files.

files: tablica Filewymagana
Lista plików wymaganych przez grę.

  • Muszą zawierać tylko zasoby wymagane do uruchomienia gry. Nie uwzględniaj zasobów marketingowych, takich jak banery i ikony.

orientation: ciąg znaków – domyślnie: "Any"
Domyślna orientacja gry.

  • Każda orientacja musi być jedną z tych: dowolna, pozioma lub pionowa.

supportsLowEndDevices: wartość logiczna – domyślnie: false
Czy gra jest obsługiwana na urządzeniach niskiej klasy.

Przykład

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