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
: desenvolvedor — obrigató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 arquivo — obrigató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",
}