Конфигурация game.json

Каждая игра, которую вы загружаете на GameSnacks, должна иметь файл конфигурации game.json . Вы используете файл конфигурации, чтобы предоставить GameSnacks всю необходимую информацию о вашей игре, включая маркетинговые ресурсы, необходимые для отображения вашей игры в каталоге игрового центра.

Поля

Описательная и маркетинговая информация

name : Строка — обязательно
Название игры, как оно обычно отображается пользователю.

  • Должно быть от 2 до 25 символов.
  • Должно быть уникальным во всех играх.

version : Строка — обязательно
Версия загруженного экземпляра игры.

  • Должно быть уникальным для каждой загруженной версии игры.

description : Строка — обязательно
Описание игры.

  • Должно быть максимум 150 символов.

genres : Массив строк — обязательно.
Жанры, к которым относится игра.

  • Каждый жанр должен быть одним из следующих: Боевики, Приключения, Аркады, Настольные, Карточные, Казино, Образовательные, Музыкальные, Головоломки, Гонки, Ролевые игры, Симуляторы, Спортивные игры, Стратегии, Викторины, Слова.

marketingAssets : Маркетингобязательно.
Визуальные ресурсы игры.

developer : Разработчиктребуется
Метаданные о разработчике игры.

publisher : Издатель — по умолчанию: {}
Метаданные об издателе.

aboutUrl : String — по умолчанию: undefined
URL-адрес страницы об игре.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

privacyPolicyUrl : String — по умолчанию: undefined
URL-адрес политики конфиденциальности игры.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

alternativePlatforms : Массив платформ — по умолчанию: []
Версии игры доступны на альтернативных платформах.

Конфигурация и возможности игры

allowOfflineUse : Boolean — по умолчанию: false
Должна ли игра быть доступна для обнаружения в автономном режиме. Если это поле имеет значение true , игра может быть указана как офлайн-игра и ее можно будет обнаружить в пользовательских интерфейсах, предназначенных для автономного режима, если они существуют у партнеров по распространению GameSnacks. Разрешение использования вашей игры в автономном режиме может повысить общий уровень вовлеченности, однако монетизация офлайн-игр не поддерживается, и реклама не будет показываться во время офлайн-игры.

Обратите внимание, что GameSnacks всегда может кэшировать вашу игру, чтобы обеспечить возможность продолжения игры во время периодической потери соединения.

entrypoint : Файл — по умолчанию: "index.html"
Точка входа в игру.

  • Точка входа также должна быть включена в files .

files : Массив файловобязательно.
Список файлов, необходимых для игры.

  • Должен включать только те ресурсы, которые необходимы для запуска игры. Не включайте маркетинговые ресурсы, такие как баннеры и значки.

orientation : Строка — по умолчанию: "Any"
Ориентация по умолчанию для игры.

  • Каждая ориентация должна быть одной из следующих: Любая, Пейзаж, Портрет.

supportsLowEndDevices : Boolean — по умолчанию: 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",
}
,

Каждая игра, которую вы загружаете на GameSnacks, должна иметь файл конфигурации game.json . Вы используете файл конфигурации, чтобы предоставить GameSnacks всю необходимую информацию о вашей игре, включая маркетинговые ресурсы, необходимые для отображения вашей игры в каталоге игрового центра.

Поля

Описательная и маркетинговая информация

name : Строка — обязательно
Название игры, как оно обычно отображается пользователю.

  • Должно быть от 2 до 25 символов.
  • Должно быть уникальным во всех играх.

version : Строка — обязательно
Версия загруженного экземпляра игры.

  • Должно быть уникальным для каждой загруженной версии игры.

description : Строка — обязательно
Описание игры.

  • Должно быть максимум 150 символов.

genres : Массив строк — обязательно.
Жанры, к которым относится игра.

  • Каждый жанр должен быть одним из следующих: Боевики, Приключения, Аркады, Настольные, Карточные, Казино, Образовательные, Музыкальные, Головоломки, Гонки, Ролевые игры, Симуляторы, Спортивные игры, Стратегии, Викторины, Слова.

marketingAssets : Маркетингобязательно.
Визуальные ресурсы игры.

developer : Разработчиктребуется
Метаданные о разработчике игры.

publisher : Издатель — по умолчанию: {}
Метаданные об издателе.

aboutUrl : String — по умолчанию: undefined
URL-адрес страницы об игре.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

privacyPolicyUrl : String — по умолчанию: undefined
URL-адрес политики конфиденциальности игры.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

alternativePlatforms : Массив платформ — по умолчанию: []
Версии игры доступны на альтернативных платформах.

Конфигурация и возможности игры

allowOfflineUse : Boolean — по умолчанию: false
Должна ли игра быть доступна для обнаружения в автономном режиме. Если это поле имеет значение true , игра может быть указана как офлайн-игра и ее можно будет обнаружить в пользовательских интерфейсах, предназначенных для автономного режима, если они существуют у партнеров по распространению GameSnacks. Разрешение использования вашей игры в автономном режиме может повысить общий уровень вовлеченности, однако монетизация офлайн-игр не поддерживается, и реклама не будет показываться во время офлайн-игры.

Обратите внимание, что GameSnacks всегда может кэшировать вашу игру, чтобы обеспечить возможность продолжения игры во время периодической потери соединения.

entrypoint : Файл — по умолчанию: "index.html"
Точка входа в игру.

  • Точка входа также должна быть включена в files .

files : Массив файловобязательно.
Список файлов, необходимых для игры.

  • Должен включать только те ресурсы, которые необходимы для запуска игры. Не включайте маркетинговые ресурсы, такие как баннеры и значки.

orientation : Строка — по умолчанию: "Any"
Ориентация по умолчанию для игры.

  • Каждая ориентация должна быть одной из следующих: Любая, Пейзаж, Портрет.

supportsLowEndDevices : Boolean — по умолчанию: 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",
}
,

Каждая игра, которую вы загружаете на GameSnacks, должна иметь файл конфигурации game.json . Вы используете файл конфигурации, чтобы предоставить GameSnacks всю необходимую информацию о вашей игре, включая маркетинговые ресурсы, необходимые для отображения вашей игры в каталоге игрового центра.

Поля

Описательная и маркетинговая информация

name : Строка — обязательно
Название игры, как оно обычно отображается пользователю.

  • Должно быть от 2 до 25 символов.
  • Должно быть уникальным во всех играх.

version : Строка — обязательно
Версия загруженного экземпляра игры.

  • Должно быть уникальным для каждой загруженной версии игры.

description : Строка — обязательно
Описание игры.

  • Должно быть максимум 150 символов.

genres : Массив строк — обязательно.
Жанры, к которым относится игра.

  • Каждый жанр должен быть одним из следующих: Боевики, Приключения, Аркады, Настольные, Карточные, Казино, Образовательные, Музыкальные, Головоломки, Гонки, Ролевые игры, Симуляторы, Спортивные игры, Стратегии, Викторины, Слова.

marketingAssets : Маркетингобязательно.
Визуальные ресурсы игры.

developer : Разработчиктребуется
Метаданные о разработчике игры.

publisher : Издатель — по умолчанию: {}
Метаданные об издателе.

aboutUrl : String — по умолчанию: undefined
URL-адрес страницы об игре.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

privacyPolicyUrl : String — по умолчанию: undefined
URL-адрес политики конфиденциальности игры.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

alternativePlatforms : Массив платформ — по умолчанию: []
Версии игры доступны на альтернативных платформах.

Конфигурация и возможности игры

allowOfflineUse : Boolean — по умолчанию: false
Должна ли игра быть доступна для обнаружения в автономном режиме. Если это поле имеет значение true , игра может быть указана как офлайн-игра и ее можно будет обнаружить в пользовательских интерфейсах, предназначенных для автономного режима, если они существуют у партнеров по распространению GameSnacks. Разрешение использования вашей игры в автономном режиме может повысить общий уровень вовлеченности, однако монетизация офлайн-игр не поддерживается, и реклама не будет показываться во время офлайн-игры.

Обратите внимание, что GameSnacks всегда может кэшировать вашу игру, чтобы обеспечить возможность продолжения игры во время периодической потери соединения.

entrypoint : Файл — по умолчанию: "index.html"
Точка входа в игру.

  • Точка входа также должна быть включена в files .

files : Массив файловобязательно.
Список файлов, необходимых для игры.

  • Должен включать только те ресурсы, которые необходимы для запуска игры. Не включайте маркетинговые ресурсы, такие как баннеры и значки.

orientation : Строка — по умолчанию: "Any"
Ориентация по умолчанию для игры.

  • Каждая ориентация должна быть одной из следующих: Любая, Пейзаж, Портрет.

supportsLowEndDevices : Boolean — по умолчанию: 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",
}
,

Каждая игра, которую вы загружаете на GameSnacks, должна иметь файл конфигурации game.json . Вы используете файл конфигурации, чтобы предоставить GameSnacks всю необходимую информацию о вашей игре, включая маркетинговые ресурсы, необходимые для отображения вашей игры в каталоге игрового центра.

Поля

Описательная и маркетинговая информация

name : Строка — обязательно
Название игры, как оно обычно отображается пользователю.

  • Должно быть от 2 до 25 символов.
  • Должно быть уникальным во всех играх.

version : Строка — обязательно
Версия загруженного экземпляра игры.

  • Должно быть уникальным для каждой загруженной версии игры.

description : Строка — обязательно
Описание игры.

  • Должно быть максимум 150 символов.

genres : Массив строк — обязательно.
Жанры, к которым относится игра.

  • Каждый жанр должен быть одним из следующих: Боевики, Приключения, Аркады, Настольные, Карточные, Казино, Образовательные, Музыкальные, Головоломки, Гонки, Ролевые игры, Симуляторы, Спортивные игры, Стратегии, Викторины, Слова.

marketingAssets : Маркетингобязательно.
Визуальные ресурсы игры.

developer : Разработчиктребуется
Метаданные о разработчике игры.

publisher : Издатель — по умолчанию: {}
Метаданные об издателе.

aboutUrl : String — по умолчанию: undefined
URL-адрес страницы об игре.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

privacyPolicyUrl : String — по умолчанию: undefined
URL-адрес политики конфиденциальности игры.

  • Должен быть действительным URL-адресом HTTP или HTTPS.

alternativePlatforms : Массив платформ — по умолчанию: []
Версии игры доступны на альтернативных платформах.

Конфигурация и возможности игры

allowOfflineUse : Boolean — по умолчанию: false
Должна ли игра быть доступна для поиска в автономном режиме. Если это поле имеет значение true , игра может быть указана как офлайн-игра и ее можно будет обнаружить в пользовательских интерфейсах, предназначенных для автономного режима, если они существуют у партнеров по распространению GameSnacks. Разрешение использования вашей игры в автономном режиме может повысить общий уровень вовлеченности, однако монетизация офлайн-игр не поддерживается, и реклама не будет показываться во время офлайн-игры.

Обратите внимание, что GameSnacks всегда может кэшировать вашу игру, чтобы обеспечить возможность продолжения игры во время периодической потери соединения.

entrypoint : Файл — по умолчанию: "index.html"
Точка входа в игру.

  • Точка входа также должна быть включена в files .

files : Массив файловобязательно.
Список файлов, необходимых для игры.

  • Должен включать только те ресурсы, которые необходимы для запуска игры. Не включайте маркетинговые ресурсы, такие как баннеры и значки.

orientation : Строка — по умолчанию: "Any"
Ориентация игры по умолчанию.

  • Каждая ориентация должна быть одной из следующих: Любая, Пейзаж, Портрет.

supportsLowEndDevices : Boolean — по умолчанию: 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",
}