Ogni gioco caricato su GameSnacks deve avere un file di configurazione game.json
.
Devi utilizzare il file di configurazione per fornire a GameSnacks tutte le informazioni necessarie
informazioni sul tuo gioco, inclusi gli asset di marketing necessari per visualizzare
il tuo gioco nel catalogo del Centro giochi.
Campi
Informazioni descrittive e di marketing
name
: stringa - obbligatoria
Il nome del gioco così come viene solitamente mostrato all'utente.
- Deve avere una lunghezza compresa tra 2 e 25 caratteri.
- Deve essere unico in tutti i giochi.
version
: stringa — obbligatoria
La versione dell'istanza del gioco caricata.
- Deve essere univoca per ogni versione caricata del gioco.
description
: stringa obbligatoria
Descrizione del gioco.
- Deve contenere massimo 150 caratteri.
genres
: array di stringhe - obbligatorio
I generi a cui appartiene il gioco.
- Ogni genere deve essere uno dei seguenti: Azione, Avventura, Arcade, Da tavolo, Carte, Casinò, Educativi, Musica, Puzzle, Corse, Giochi di ruolo, Simulazione, Sport, Strategia, Cultura generale, Giochi basati sulle parole.
marketingAssets
: Marketing - obbligatorio
Le risorse visive del gioco.
developer
: Sviluppatore - obbligatorio
I metadati sullo sviluppatore del gioco.
publisher
: publisher - valore predefinito: {}
I metadati sul publisher.
aboutUrl
: stringa - valore predefinito: undefined
L'URL della pagina Informazioni del gioco.
- Deve essere un URL HTTP o HTTPS valido.
privacyPolicyUrl
: stringa - valore predefinito: undefined
L'URL delle norme sulla privacy del gioco.
- Deve essere un URL HTTP o HTTPS valido.
alternativePlatforms
: array di Platform (Piattaforma) - valore predefinito: []
Versioni del gioco disponibili su piattaforme alternative.
Configurazione e funzionalità dei giochi
allowOfflineUse
: booleano - valore predefinito: false
Indica se il gioco deve essere rilevabile offline. Se questo campo è true
, il
gioco può essere indicato come offline ed essere rilevabile nelle UI specifiche per l'offline, se esistono, sui partner di distribuzione di GameSnacks. Consentire l'utilizzo offline
del tuo gioco può aumentare il coinvolgimento totale, tuttavia la monetizzazione offline
giochi non è supportato e gli annunci non verranno mostrati durante il gioco offline.
Tieni presente che GameSnacks può sempre memorizzare nella cache il tuo gioco per consentire la riproduzione continua durante una perdita intermittente di connettività.
entrypoint
: File - valore predefinito: "index.html"
Punto di contatto con il gioco.
- Anche il punto di ingresso deve essere incluso in
files
.
files
: array di File - obbligatorio
Un elenco dei file necessari per il gioco.
- Devono essere inclusi solo gli asset necessari per eseguire il gioco. Non includere risorse di marketing come banner e icone.
orientation
: stringa - valore predefinito: "Any"
L'orientamento predefinito per il gioco.
- Ogni orientamento deve essere uno dei seguenti: Qualsiasi, Orizzontale, Ritratto.
supportsLowEndDevices
: booleano - valore predefinito: false
Indica se il gioco è supportato su dispositivi di fascia bassa.
Esempio
{
"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",
}