PlayDrop logoPlayDrop Studio
OluşturOyun takasıKazanÖğrenBağlayıcılarAsset’lerToplulukDestek
PlayDrop logoPlayDrop Studio
OluşturOyun takasıKazanÖğrenBağlayıcılarAsset’lerToplulukDestek
Giriş yap
Yapay zekayla asset üretimi
Belgeler

Buradan başla

Genel bakışİlk oyununPlayDrop oyunlarıSSS

Cloud ile oluştur

Cloud ile oluşturmaPlanlar ve üretimler

Yapay zeka uygulamanı bağla

Tüm bağlayıcılarClaudeChatGPTClaude CodeCodexCursorGeminiAntigravityGrok BuildGrok BotGrok ChatLovableReplit

Yayınla ve paylaş

Yapay zeka uygulamandan yayınlaBasit HTML oyunlarıPaketleme ve .playYayınla ve içe aktarOyun dosyalarıGörünürlük ve erişimOyun sayfası görselleri ve videoTürler ve etiketlerYerelleştirmeInstant oyunlar

Oyun deneyimi

Yükleme, duraklatma ve sesTam ekran ve güvenli alanlarBulut kayıtlarıYerel partiler ve kumandalar

Birlikte oyna

Paylaşım, arkadaşlar ve davetlerLiderlik tablolarıBaşarımlarÇevrimiçi partiler ve sesli sohbetGerçek zamanlı oyun sunucuları

Kazan

Para kazanmaKrediler ve ödüller

Asset’ler

Oyun asset’leriYapay zekayla asset üretimiÖzel biçimler ve oyuncu yapımları

Başvuru

İstemci SDK’sıSunucu SDK’sıcatalogue.jsonHatalar ve kurtarmaSorun giderme
BelgelerYapay zekayla asset üretimi
Asset’ler

PlayDrop oyunları için yapay zekayla asset üretimi

Oyunun için görsel, müzik, ses efekti, konuşma, video ve 3D model üret: tarayıcıdan oyuncu onayıyla ya da yapımcının ödediği bir oyun sunucusundan.

PlayDrop görsel, müzik, ses efekti, konuşma, video ve 3D model üretebilir. Bunu bir oyun yaparken ya da oyuncuların üretilmiş içerik alması için oyunun içinde kullan.

Oyunu yaparken

Giriş yapmış yapımcılar PlayDrop web sitesindeki Oluştur bölümünden asset üretir (görsel, müzik, ses, konuşma, video ve 3D) ya da oyun yaparken PlayDrop Cloud’dan ister. Her üretim kredi harcar; tutar başlamadan önce gösterilir ve sonuç sahibi olduğun bir asset’e dönüşür. Onu diğer asset’ler gibi kullan: paketine indir ya da uses içinde referans ver (oyun asset’leri).

Oyunun içinde: tarayıcıdan

sdk.ai.<kind>.createTask(request), PlayDrop’tan mevcut oyuncu için medya üretmesini ister. PlayDrop oyuncuya kredi maliyetini içeren bir onay gösterir, ödemeyi oyuncu yapar ve sonuç yalnızca ona özeldir.

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));
  }
}
  • Türler: image, music, sfx, speech, video ve model3d. sdk.ai.inputs.upload(blob) bir referans görsel gönderir.
  • Aynı anda yalnızca bir onay açık olabilir; ikinci bir çağrı ai_generation_in_progress ile reddedilir.
  • Tarayıcıdan metin ve JSON üretimi barındırılan oyunlarda kullanılamaz ve app_ai_generation_disabled döndürür. Bir sunucu kullan.
  • Bunu bir oyuncu eyleminden, play sırasında çağır ve iptali ele al.

Oyunun içinde: bir sunucudan

Bir oyun sunucusunda, @playdrop/server içindeki playdrop.ai metin, JSON, görsel, müzik, ses efekti, konuşma, video ve 3D üretir. Ödemeyi yapımcı yapar ve sonuçlar varsayılan olarak onundur; uygun bir sonucu o oyuncuya vermek için { owner: client.auth } ver.

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 });
  • Üretilen bir dosya özeldir: onu sunucuda indir ve baytları yalnızca hedeflenen oyuncuya gönder.
  • Konuşma istekleri en fazla 40 kelime kabul eder.
  • Test oyuncularının üretimleri yapımcıya ait kalır ve test modunda çalışır.
  • Bu çağrılar yerel geliştirmede değil, yüklenmiş oyunlarda çalışır.

Üretim kredi harcar; bu yüzden oyuncuların onu ne sıklıkla tetikleyebileceğini sınırla ve bir oyunu onun üzerine kurmadan önce, üretim işinden oyuncunun sonucu gerçekten görmesine ya da duymasına kadar eksiksiz bir isteğin çalıştığını kanıtla.

İlgili kılavuzlar

  • Oyun asset’leriOyununla görsel, ses, video ve 3D gönder: dahil dosyalar, oyunun asset’leri, herkese açık asset’ler ve paketler, sdk.assets ile çalışma zamanında bulma.
  • Gerçek zamanlı oyun sunucularıOyunun için MongoDB veritabanlı, barındırılan bir Colyseus 0.17 sunucusu çalıştır, tarayıcıdan SDK ile bağlan, iki oyuncuyla test et ve sınırları öğren.
  • Para kazanmarequestReview ile değerlendirme iste, bahşiş al, sdk.shop ile ürün sat, geçiş ve ödüllü reklamlar göster, yapımcının her birinden ne kadar kazandığını gör.
ÖncekiOyun asset’leri: dahil dosyalar, oyunun asset’leri ve asset paketleriSonrakiPlayDrop’ta özel asset biçimleri ve oyuncu yapımları
Markdown’ı gör
EnglishFrançaisDeutsch日本語한국어EspañolPortuguês (Brasil)Bahasa Indonesia繁體中文简体中文ItalianoPolskiNederlandsSvenskaNorsk bokmålSuomiTürkçeไทยTiếng Việtالعربية

Bu sayfada

Oyunu yaparkenOyunun içinde: tarayıcıdanOyunun içinde: bir sunucudan
Markdown’ı gör