PlayDrop logoPlayDrop Studio
ErstellenSpieltauschVerdienenLernenConnectorsAssetsCommunityHilfe
PlayDrop logoPlayDrop Studio
ErstellenSpieltauschVerdienenLernenConnectorsAssetsCommunityHilfe
Anmelden
KI-Asset-Generierung
Dokumentation

Hier starten

ÜbersichtDein erstes SpielPlayDrop-SpieleFAQ

Mit Cloud erstellen

Cloud-ErstellungTarife & Generierungen

KI-App verbinden

Alle ConnectorsClaudeChatGPTClaude CodeCodexCursorGeminiAntigravityGrok BuildGrok BotGrok ChatLovableReplit

Veröffentlichen und teilen

Aus deiner KI-App veröffentlichenEinfache HTML-SpielePakete und .playVeröffentlichen und importierenSpieldateienSichtbarkeit und ReichweiteBilder und Videos für den SpieleintragGenres und TagsLokalisierungSofortspiele

Spielerlebnis

Laden, Pause und AudioVollbild und sichere BereicheCloud-SpielständeLokale Partys und Controller

Zusammen spielen

Teilen, Freunde und EinladungenBestenlistenErfolgeOnline-Partys und SprachchatEchtzeit-Spielserver

Verdienen

MonetarisierungCredits & Belohnungen

Assets

Spiel-AssetsKI-Asset-GenerierungEigene Formate und Spielerkreationen

Referenz

Client-SDKServer-SDKcatalogue.jsonFehler und WiederherstellungFehlerbehebung
DokumentationKI-Asset-Generierung
Assets

KI-Asset-Generierung für PlayDrop-Spiele

Bilder, Musik, Soundeffekte, Sprachausgabe, Video und 3D erzeugen: im Browser mit Bestätigung des Spielers oder auf dem Spielserver auf Kosten des Creators.

PlayDrop kann Bilder, Musik, Soundeffekte, Sprachausgabe, Videos und 3D-Modelle erzeugen. Nutze das beim Erstellen eines Spiels oder im Spiel selbst, damit Spieler generierte Inhalte bekommen.

Beim Erstellen des Spiels

Angemeldete Creator erzeugen Assets unter „Erstellen“ auf der PlayDrop-Website (Bild, Musik, Sound, Sprachausgabe, Video und 3D) oder bitten PlayDrop Cloud beim Bauen eines Spiels darum. Jede Generierung kostet Credits, die vor dem Start angezeigt werden, und das Ergebnis wird ein Asset, das dir gehört. Nutze es wie jedes andere Asset: Lade es in dein Paket herunter oder verweise in uses darauf (Spiel-Assets).

Im Spiel: aus dem Browser

sdk.ai.<kind>.createTask(request) bittet PlayDrop, Medien für den aktuellen Spieler zu erzeugen. PlayDrop zeigt dem Spieler eine Bestätigung mit den Credit-Kosten, der Spieler bezahlt, und das Ergebnis ist nur für ihn sichtbar.

js
try {
  const task = await sdk.ai.image.createTask({ input: "A friendly robot pet, flat colors", aspectRatio: "1:1" });
  const done = await waitForTask(task.id);
  const blob = await sdk.ai.tasks.downloadFile(done.id);
  showPet(URL.createObjectURL(blob));
} catch (error) {
  if (error.message === "ai_generation_cancelled") return;
  throw error;
}

async function waitForTask(id) {
  for (;;) {
    const task = await sdk.ai.tasks.get(id);
    if (task.status === "DONE") return task;
    if (["FAILED", "CANCELLED", "EXPIRED"].includes(task.status)) throw new Error(task.status);
    await new Promise((resolve) => setTimeout(resolve, 2000));
  }
}
  • Arten: image, music, sfx, speech, video und model3d. sdk.ai.inputs.upload(blob) sendet ein Referenzbild.
  • Es kann immer nur eine Bestätigung offen sein; ein zweiter Aufruf wird mit ai_generation_in_progress abgelehnt.
  • Text- und JSON-Generierung aus dem Browser steht gehosteten Spielen nicht zur Verfügung und liefert app_ai_generation_disabled. Nutze dafür einen Server.
  • Rufe es nach einer Spieleraktion auf, in der Phase play, und behandle Abbrüche.

Im Spiel: von einem Server

Auf einem Spielserver erzeugt playdrop.ai aus @playdrop/server Text, JSON, Bilder, Musik, Soundeffekte, Sprachausgabe, Video und 3D. Der Creator bezahlt und besitzt die Ergebnisse standardmäßig; übergib { owner: client.auth }, um ein geeignetes Ergebnis diesem Spieler zu geben.

js
import { playdrop } from "@playdrop/server";

const task = await playdrop.ai.speech.createTask({ input: "Welcome back, captain." }, { owner: client.auth });
// Later, once the task is DONE:
const file = await playdrop.ai.tasks.downloadFile(task.id, { role: "primary" });
client.send("speech", { bytes: new Uint8Array(await file.arrayBuffer()), contentType: file.type });
  • Eine generierte Datei ist privat: Lade sie auf dem Server herunter und sende die Bytes nur an den vorgesehenen Spieler.
  • Anfragen für Sprachausgabe akzeptieren höchstens 40 Wörter.
  • Generierungen von Testspielern gehören weiterhin dem Creator und laufen im Testmodus.
  • Diese Aufrufe funktionieren bei hochgeladenen Spielen, nicht in der lokalen Entwicklung.

Generierung kostet Credits. Begrenze also, wie oft Spieler sie auslösen können, und teste eine vollständige Anfrage durch, von der Aufgabe bis zu dem Moment, in dem der Spieler das Ergebnis tatsächlich sieht oder hört, bevor du ein Spiel darum herum baust.

Verwandte Anleitungen

  • Spiel-AssetsBilder, Sound, Video und 3D mit einem PlayDrop-Spiel ausliefern: gebündelte Dateien, spieleigene Assets, öffentliche Assets und Packs, Abruf mit sdk.assets.
  • Echtzeit-SpielserverGehosteter Colyseus-0.17-Server mit MongoDB-Datenbank für dein Spiel: Verbindung per SDK aus dem Browser, Test mit zwei Spielern und die Grenzen.
  • MonetarisierungMit requestReview um Bewertungen bitten, Trinkgelder erhalten, mit sdk.shop verkaufen, Zwischen- und Belohnungswerbung zeigen, den Creator-Anteil kennen.
ZurückSpiel-Assets: gebündelte Dateien, spieleigene Assets und geteilte PacksWeiterEigene Asset-Formate und Spielerkreationen auf PlayDrop
Markdown anzeigen
EnglishFrançaisDeutsch日本語한국어EspañolPortuguês (Brasil)Bahasa Indonesia繁體中文简体中文ItalianoPolskiNederlandsSvenskaNorsk bokmålSuomiTürkçeไทยTiếng Việtالعربية

Auf dieser Seite

Beim Erstellen des SpielsIm Spiel: aus dem BrowserIm Spiel: von einem Server
Markdown anzeigen