# Sofortspiele und reguläre Spiele auf PlayDrop

Was ein Spiel zum Sofortspiel macht: Hochformat, Gastzugang, höchstens 10 MiB Startdateien, Start in zwei Sekunden, und der Unterschied zu regulären Spielen.

Source: https://www.playdrop.ai/de/create/learn/instant-games

Sofortspiele sind die kurzen Hochformat-Spiele im Sofort-Feed der PlayDrop-Apps für Handys: Spieler wischen, und das nächste Spiel läuft schon. Jedes andere Spiel ist ein reguläres Spiel, das über seine Seite, die Suche oder einen Link geöffnet wird. Beide werden gleich veröffentlicht; Sofort ist eine Eigenschaft einer Version.

## Sofort oder regulär

| | Sofort | Regulär |
|---|---|---|
| Wo es läuft | Sofort-Feed, plus überall, wo reguläre Spiele laufen | Startseite, Suche, Spielseite, Links |
| Ausrichtung | Hochformat zuerst | Jedes deklarierte Bildschirmformat |
| Anmeldung | Gäste können spielen | Jeder `authMode` |
| Start | Spielbar innerhalb von 2 Sekunden | Kein Limit, aber schneller ist besser |
| Startdateien | Höchstens 10 MiB | Kein Limit für den Start |
| Abzeichen | Blitz-Abzeichen | Keins |

Ein Spiel, das die Sofort-Hürde verfehlt, wird trotzdem als reguläres Spiel veröffentlicht.

## Anforderungen

```json
{
  "primarySurface": "MOBILE_PORTRAIT",
  "surfaceTargets": { "desktop": true, "mobileLandscape": false, "mobilePortrait": true },
  "authMode": "OPTIONAL",
  "instant": true,
  "prefetch": { "required": ["game.js", "atlas.png"], "optional": ["music.mp3", "levels/world-2.json"] }
}
```

- `primarySurface` ist `MOBILE_PORTRAIT`, und das Spiel unterstützt Handys im Hochformat.
- `authMode` ist `OPTIONAL` oder `NONE`, damit Gäste spielen können.
- Die Startdateien sind höchstens 10 MiB groß: die Einstiegsseite plus `prefetch.required` oder jede hochgeladene Datei, wenn nichts aufgeführt ist.
- `instant: true` beansprucht die Eignung.

Der Upload prüft die Größe, und `instant` und `instantReason` im Beleg melden das Ergebnis. Nach der Freigabe misst PlayDrop echte Starts in den Apps: Sobald eine Version 20 Starts aus heruntergeladenen Dateien hat und mehr als ein Viertel davon 2 Sekunden oder länger dauert, verliert sie das Abzeichen. Eine neue Version kann sich erneut qualifizieren.

## Schnell starten

- Lege spätere Level, Musik und Extras in `prefetch.optional` und lade sie nach `ready()`.
- Kompiliere Shader und erledige das Aufwärmen, bevor du `ready()` aufrufst, damit die ersten Frames nicht ruckeln.
- Zeige sofort Gameplay: kein Titelbildschirm, kein Menü, keine Anmeldesperre vor dem ersten Zug.
- Gestalte die ersten Sekunden so, dass sie sich ohne Text erklären.
- Nimm für den Spieleintrag ein Gameplay-Video im Hochformat auf; der Feed verwendet es.

Siehe [Laden, Pause und Audio](https://www.playdrop.ai/de/create/learn/lifecycle) zum Vorladen und [Vollbild und sichere Bereiche](https://www.playdrop.ai/de/create/learn/viewport) für das Layout im Hochformat.

## Verwandte Anleitungen

- [Laden, Pause und Audio](https://www.playdrop.ai/de/create/learn/lifecycle): PlayDrop-SDK initialisieren, beim ersten spielbaren Frame „bereit“ melden, sauber pausieren, der Audiorichtlinie folgen, Dateien für Apps und offline vorladen.
- [Vollbild und sichere Bereiche](https://www.playdrop.ai/de/create/learn/viewport): PlayDrop-Spiel bildschirmfüllend machen, HUD in sicheren Bereichen und mit den gemessenen reservedCorners des SDK frei von Host-Bedienelementen halten.
- [Bilder und Videos für den Spieleintrag](https://www.playdrop.ai/de/create/learn/listing-assets): Welche Bilder und Videos ein PlayDrop-Spieleintrag haben kann: Pfade, Formate, Ausrichtungen und Grafik, die in Feeds, Suche und Linkvorschauen wirkt.
- [catalogue.json](https://www.playdrop.ai/de/create/learn/catalogue-json): Die catalogue.json-Felder, die PlayDrop-Spiele verwenden: Identität, Texte, Spielweise, Formate, Anmeldung, Sofort, Vorladen, Medien, Übersetzungen, Punktestände und Server.
