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
: marketing – wymagany
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 File – wymagana
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",
}