Configuração do game.json

Todos os jogos enviados ao GameSnacks precisam ter um arquivo de configuração game.json. Use o arquivo de configuração para fornecer ao GameSnacks todos os requisitos necessários informações sobre seu jogo, incluindo os ativos de marketing necessários para exibi-los seu jogo no catálogo da central de jogos.

Campos

Descrições e informações de marketing

name: string obrigatório
O nome do jogo como geralmente é exibido ao usuário.

  • Precisa ter entre 2 e 25 caracteres.
  • Precisa ser único em todos os jogos.

version: string obrigatório
A versão da instância do jogo enviada por upload.

  • Precisa ser exclusivo para cada versão enviada do jogo.

description: string obrigatório
Descrição do jogo.

  • Precisa ter no máximo 150 caracteres.

genres: matriz de string obrigatório
Os gêneros do jogo.

  • Cada gênero precisa ser um destes: ação, aventura, arcade, tabuleiro, cartas, cassino, educativo, música, quebra-cabeça, corrida, RPG, simulação Esportes, estratégia, curiosidades e palavras.

marketingAssets: Marketing: obrigatório
Os recursos visuais do jogo.

developer: desenvolvedorobrigatório
Metadados sobre o desenvolvedor do jogo.

publisher: Editor: padrão: {}
Metadados sobre o editor.

aboutUrl: string, padrão: undefined
O URL da página "Sobre" do jogo.

  • Precisa ser um URL HTTP ou HTTPS válido.

privacyPolicyUrl: string. Padrão: undefined
O URL da Política de Privacidade do jogo.

  • Precisa ser um URL HTTP ou HTTPS válido.

alternativePlatforms: matriz de plataforma: padrão: []
versões do jogo disponíveis em plataformas alternativas.

Configuração de jogos e capacidades

allowOfflineUse: booleano. Padrão: false
Define se o jogo pode ser encontrado off-line. Se este campo for true, o pode ser listado como off-line e disponível em modo off-line específico IUs em que elas existem nos parceiros de distribuição do GameSnacks. Como permitir o uso off-line pode aumentar o engajamento total. No entanto, a monetização de jogos jogos não é compatível, e os anúncios não serão exibidos durante a reprodução off-line.

O GameSnacks sempre pode armazenar seu jogo em cache para permitir que você continue jogando durante uma perda intermitente de conectividade.

entrypoint: File (padrão): "index.html"
Ponto de entrada do jogo.

  • O ponto de entrada também precisa ser incluído em files.

files: matriz de arquivoobrigatório
Uma lista dos arquivos necessários para o jogo.

  • Inclua apenas os recursos necessários para executar o jogo. Não incluir ativos de marketing, como banners e ícones.

orientation: string, padrão: "Any"
A orientação padrão do jogo.

  • Cada orientação precisa ser uma das seguintes: Qualquer, Paisagem, Retrato.

supportsLowEndDevices: booleano — padrão: false
Indica se o jogo é compatível com dispositivos mais simples.

Exemplo

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