# Was PlayDrop deinem Spiel hinzufügt

Was PlayDrop-Spiele mit SDK, catalogue.json und Hosting können, wo was läuft, und Anleitungen zu Spielständen, Bestenlisten, Partys, Servern, Einnahmen.

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

Ein PlayDrop-Spiel ist ein Webspiel, das PlayDrop hostet, listet und auf seiner Website sowie in den PlayDrop-Apps für iOS, Android, Windows und macOS ausführt. In den Apps läuft ein Spiel im Vollbild, ohne Browserleiste drumherum; es ist dasselbe Webspiel, das in der Spielansicht der App läuft, kein separater nativer Build. Diese Seite listet auf, was PlayDrop hinzufügen kann und wo jeder Teil dokumentiert ist.

## Zwei Wege hinein

| | Einfaches HTML | Paket |
|---|---|---|
| Was du sendest | Eine eigenständige HTML-Datei bis 10 MiB | Einen gebauten Ordner, ein ZIP oder eine .play-Datei mit catalogue.json |
| PlayDrop-SDK | Nein | Ja, jede Funktion unten |
| Bilder und Video für den Spieleintrag | Nein | Ja |
| Gehosteter Spielserver | Nein | Ja |
| Anleitung | [Einfache HTML-Spiele](https://www.playdrop.ai/de/create/learn/html-games) | [Pakete](https://www.playdrop.ai/de/create/learn/packaging) |

Jedes Spiel kann einfach anfangen und später unter demselben Namen und Link zu einem Paket werden.

## Was Spieler bekommen

| Funktion | Was sie Spielern bringt | Anleitung |
|---|---|---|
| Host-Lebenszyklus | Sauberes Pausieren und Fortsetzen, Audio, das der Stummschaltung des Spielers folgt, ein schneller erster Frame | [Laden, Pause und Audio](https://www.playdrop.ai/de/create/learn/lifecycle) |
| Vollbild-Layout | Spielen von Rand zu Rand, mit einem HUD, das Notches und die Bedienelemente von PlayDrop frei lässt | [Vollbild und sichere Bereiche](https://www.playdrop.ai/de/create/learn/viewport) |
| Cloud-Spielstände | Fortschritt, der den Spieler von Gerät zu Gerät begleitet | [Cloud-Spielstände](https://www.playdrop.ai/de/create/learn/cloud-saves) |
| Bestenlisten | Spitzenwerte und die Platzierung des Spielers | [Bestenlisten](https://www.playdrop.ai/de/create/learn/leaderboards) |
| Erfolge | Ziele mit Symbolen und Fortschritt | [Erfolge](https://www.playdrop.ai/de/create/learn/achievements) |
| Teilen und Einladungen | Teilen-Menüs mit Bild oder Clip, Einladungen an Freunde und Spielkarten im Chat | [Teilen, Freunde und Einladungen](https://www.playdrop.ai/de/create/learn/social) |
| Online-Partys und Sprachchat | Freunde betreten gemeinsam denselben Raum, mit optionalem Raum-Sprachchat | [Online-Partys und Sprachchat](https://www.playdrop.ai/de/create/learn/online-party) |
| Lokale Partys und Controller | Gamepads und Handys als Controller an einem Bildschirm | [Lokale Partys und Controller](https://www.playdrop.ai/de/create/learn/local-party) |
| Echtzeitserver | Colyseus-Räume mit einer MongoDB-Datenbank pro Spiel | [Echtzeit-Spielserver](https://www.playdrop.ai/de/create/learn/game-servers) |
| Bewertungen, Trinkgelder, Käufe und Werbung | Möglichkeiten für Spieler, das Spiel zu unterstützen; Credits für den Creator | [Monetarisierung](https://www.playdrop.ai/de/create/learn/monetization) |
| Assets und KI-Generierung | Geteilte Assets, generierte Medien und Spielerkreationen | [Spiel-Assets](https://www.playdrop.ai/de/create/learn/game-assets), [KI-Assets](https://www.playdrop.ai/de/create/learn/ai-assets), [Eigene Formate](https://www.playdrop.ai/de/create/learn/custom-assets) |

## Was der Spieleintrag bekommt

Die catalogue.json gibt dem Spiel seine Seite: Titel, Beschreibung, Genre und [Tags](https://www.playdrop.ai/de/create/learn/tags), [Symbol, Titelbilder, Screenshots und Video](https://www.playdrop.ai/de/create/learn/listing-assets), [Übersetzungen](https://www.playdrop.ai/de/create/learn/localization) und die Eignung für [Sofort](https://www.playdrop.ai/de/create/learn/instant-games). Die [Sichtbarkeit](https://www.playdrop.ai/de/create/learn/distribution) entscheidet, wer es öffnen kann: privat zum Testen, nicht gelistet für alle mit dem Link, öffentlich, damit es auf PlayDrop entdeckt werden kann und für Suchmaschinen offen ist. Ein öffentlicher Spieleintrag schafft Chancen, entdeckt zu werden; Spieler garantiert er nicht.

## Wo jede Funktion läuft

Website und Apps führen dasselbe Spiel mit demselben SDK aus, aber manche Host-Funktionen hängen vom Gerät ab:

- Haptisches Feedback funktioniert nur in den nativen Apps; `sdk.haptics.supported` sagt es dir.
- Das Teilen eines Videoclips hängt vom Host ab; Hosts ohne diese Funktion lehnen ab, statt nur einen Link zu teilen.
- Offline-Spielen und das Vorladen von Dateien gibt es in den nativen Apps für Spiele, die das deklarieren; die Website lädt Spiele online.
- Raum-Sprachchat und Partys hängen vom Build des Hosts, der Anmeldung und der schrittweisen Einführung auf der Plattform ab.
- Werbung hängt vom Host und vom verfügbaren Werbeangebot ab; `load()` meldet, wenn keine bereit ist.

Gestalte das Spiel so, dass es spielbar bleibt, wenn ein optionaler Dienst fehlt.

## Mit dem SDK anfangen

Lade das SDK, lies den Zustand des Hosts und melde dann, dass das Spiel bereit ist, sobald der erste gestaltete Frame auf dem Bildschirm ist:

```html
<script src="https://assets.playdrop.ai/sdk/playdrop.js"></script>
<script type="module">
  const sdk = await playdrop.init();
  // Set up pause, audio and HUD from sdk.host, then render the first frame.
  sdk.host.ready();
</script>
```

Weiter geht es mit [Laden, Pause und Audio](https://www.playdrop.ai/de/create/learn/lifecycle). Die [Referenz zum Client-SDK](https://www.playdrop.ai/de/create/learn/sdk) listet jeden Namespace auf.

## Was der Connector nicht kann

Deine KI-App veröffentlicht gebaute Spiele und liest dein Konto. Sie kann keine Spiele öffnen oder ändern, die in PlayDrop Studio erstellt wurden, keinen Quellcode zurückgeben und keinen Code ausführbarer 3D-Modelle hochladen. Diese Grenzen gelten für den Connector, nicht für die Plattform: Studio und die eigenen Tools von PlayDrop können das weiterhin.

## Verwandte Anleitungen

- [Einfache HTML-Spiele](https://www.playdrop.ai/de/create/learn/html-games): Eine eigenständige HTML-Datei bis 10 MiB mit upload_game veröffentlichen: was passt, der Mini-Katalog, Sichtbarkeit, Updates und wann du zu einem Paket wechselst.
- [Pakete und .play](https://www.playdrop.ai/de/create/learn/packaging): Build-Ordner, ZIP oder .play mit catalogue.json im Stammverzeichnis anlegen, Medien und Server deklarieren und mit prepare_catalogue_upload hochladen.
- [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.
- [Client-SDK](https://www.playdrop.ai/de/create/learn/sdk): Referenz zum PlayDrop-Browser-SDK: init, Lebenszyklus, Spieler und Spielstände, Geräte, Soziales, Multiplayer, Shop, Werbung, Bestenlisten, Erfolge, Assets, KI.
