Jedes Spiel, das Sie in GameSnacks hochladen, muss eine game.json
-Konfigurationsdatei haben.
In der Konfigurationsdatei geben Sie alle erforderlichen Informationen zu Ihrem Spiel an, einschließlich der Marketing-Assets, die erforderlich sind, um Ihr Spiel im Game Center-Katalog anzuzeigen.
Felder
Beschreibende und Marketinginformationen
name
: String – erforderlich
Der Name des Spiels, wie er normalerweise für den Nutzer angezeigt wird.
- Muss zwischen 2 und 25 Zeichen lang sein.
- Muss für alle Spiele eindeutig sein.
version
: String – erforderlich
Die Version der hochgeladenen Instanz des Spiels.
- Muss für jede hochgeladene Version des Spiels eindeutig sein.
description
: String – erforderlich
Beschreibung des Spiels.
- Darf maximal 150 Zeichen lang sein.
genres
: Array von Strings – erforderlich
Die Genres, zu denen das Spiel gehört.
- Jedes Genre muss eine der folgenden Angaben haben: Abenteuer, Action, Arcade, Brettspiele, Kartenspiele, Casino, Lernspiele, Musik, Puzzles, Rennsport, Rollenspiele, Simulation, Sportspiele, Strategie, Quizspiele, Worträtsel
marketingAssets
: Marketing – erforderlich
Die visuellen Assets des Spiels.
developer
: Entwickler – erforderlich
Metadaten zum Spieleentwickler.
publisher
: Publisher – Standardeinstellung: {}
Metadaten zum Publisher.
aboutUrl
: String – Standard: undefined
Die URL der Infoseite des Spiels.
- Muss eine gültige HTTP- oder HTTPS-URL sein.
privacyPolicyUrl
: String – Standardeinstellung: undefined
URL der Datenschutzerklärung des Spiels
- Muss eine gültige HTTP- oder HTTPS-URL sein.
alternativePlatforms
: Array von Plattform – Standard: []
Versionen des Spiels, die auf alternativen Plattformen verfügbar sind
Spielkonfiguration und Fähigkeiten
allowOfflineUse
: Boolesch – Standard: false
Gibt an, ob das Spiel offline sichtbar sein soll. Wenn dieses Feld den Wert true
hat,
kann als Offlinespiel aufgeführt und in den offline verfügbaren Spielen gefunden werden.
Benutzeroberflächen, wo sie bei GameSnacks-Vertriebspartnern vorhanden sind Wenn Sie die Offlinenutzung Ihres Spiels zulassen, kann das die Gesamtzahl der Interaktionen erhöhen. Die Monetarisierung von Offlinespielen wird jedoch nicht unterstützt und Anzeigen werden beim Offlinespiel nicht eingeblendet.
GameSnacks speichert dein Spiel möglicherweise immer im Cache, damit während des Spiels weiter gespielt werden kann. zeitweilig unterbrochene Internetverbindung.
entrypoint
: File – Standard: "index.html"
Einstiegspunkt zum Spiel.
- Der Einstiegspunkt muss auch in
files
enthalten sein.
files
: Array von File – erforderlich
Eine Liste der Dateien, die für das Spiel erforderlich sind.
- Es dürfen nur Assets enthalten sein, die zum Ausführen des Spiels erforderlich sind. Fügen Sie keine Marketing-Assets wie Banner und Symbole hinzu.
orientation
: String – Standard: "Any"
Die Standardausrichtung des Spiels.
- Die Ausrichtung muss eine der folgenden sein: „Beliebig“, „Querformat“ oder „Hochformat“.
supportsLowEndDevices
: Boolesch – Standard: false
Gibt an, ob das Spiel auf Low-End-Geräten unterstützt wird.
Beispiel
{
"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",
}