PlayDrop logoPlayDrop Studio
LuoPelivaihtoAnsaitseOpiConnectoritResurssitYhteisöTuki
PlayDrop logoPlayDrop Studio
LuoPelivaihtoAnsaitseOpiConnectoritResurssitYhteisöTuki
Kirjaudu sisään
Pelin resurssit
Dokumentaatio

Aloita tästä

YleiskatsausEnsimmäinen pelisiPlayDrop-pelitUKK

Luo Cloudilla

Luonti CloudillaTilaukset ja luontikerrat

Yhdistä tekoälysovellus

Kaikki connectoritClaudeChatGPTClaude CodeCodexCursorGeminiAntigravityGrok BuildGrok BotGrok ChatLovableReplit

Julkaise ja jaa

Julkaise tekoälysovelluksestaYksinkertaiset HTML-pelitPaketointi ja .playJulkaise ja tuoPelitiedostotNäkyvyys ja tavoittavuusPelisivun kuvat ja videoLajityypit ja tagitLokalisointiInstant-pelit

Pelikokemus

Lataus, tauko ja ääniKoko näyttö ja turva-alueetPilvitallennuksetPaikalliset ryhmät ja ohjaimet

Pelaa yhdessä

Jakaminen, ystävät ja kutsutTulostaulutSaavutuksetVerkkoryhmät ja puheReaaliaikaiset pelipalvelimet

Ansaitse

AnsaitseminenKrediitit ja palkinnot

Resurssit

Pelin resurssitTekoälyresurssitMukautetut muodot ja luomukset

Viitteet

Client SDKServer SDKcatalogue.jsonVirheet ja palautuminenVianmääritys
DokumentaatioPelin resurssit
Resurssit

Pelin resurssit: paketoidut tiedostot, omat resurssit ja jaetut paketit

Toimita kuvat, äänet, video ja 3D pelin mukana: paketoidut tiedostot, pelin omat resurssit, julkiset resurssit ja paketit sekä haku sdk.assets-rajapinnalla.

Peli voi kuljettaa kuvansa ja äänensä kolmella tavalla. Valitse yksinkertaisin tapa, joka tekee sen, mitä tarvitset.

TapaSopiiMiten
Paketoidut tiedostotKaikki, mitä vain tämä peli käyttääToimita ne paketissa ja lataa ne suhteellisella polulla
Pelin omat resurssitResurssit, jotka haluat näkyviin PlayDropiin, uudelleenkäytettäviksi tai myytäviksiIlmoita ne kentässä ownedAssets
Julkiset resurssit ja paketitMuiden tekijöiden julkaisemien resurssien uudelleenkäyttöViittaa niihin kentässä uses

Paketoidut tiedostot

Laita tiedostot pelin viereen ja lataa ne suhteellisilla poluilla, kuten assets/music.mp3. Ne ladataan palveluun paketin mukana, ja selain ja sovellukset tallentavat ne välimuistiin. Luettele aloitukseen tarvittavat tiedostot kentässä prefetch.required, jotta sovellukset voivat ladata ne etukäteen (elinkaari). Yksinkertaisen HTML-pelin on sen sijaan upotettava resurssinsa.

Pelin omat resurssit

Ilmoita pelin omistamat resurssit sen katalogimerkinnässä. Jokaisesta tulee PlayDrop-resurssi, jolla on oma sivunsa ja joka on liitetty tähän peliin:

json
{
  "ownedAssets": [
    { "name": "moon-theme", "runtimeKey": "music.main", "displayName": "Moon theme",
      "category": "AUDIO", "files": { "primary": "assets/moon-theme.mp3" } },
    { "name": "astronaut", "runtimeKey": "sprites.player", "displayName": "Astronaut",
      "category": "SPRITESHEET", "files": { "atlas": "assets/astronaut.png", "manifest": "assets/astronaut.json" } }
  ]
}
  • category on IMAGE, VIDEO, AUDIO, SPRITESHEET, MODEL_3D tai CUSTOM; subcategory ja format tarkentavat sitä.
  • files yhdistää roolit polkuihin. Ääni tarvitsee roolin primary; spritesheetit tarvitsevat roolit atlas ja manifest.
  • runtimeKey on nimi, jolla peli löytää resurssin ajon aikana.
  • Valinnaiset: visibility, license, tags sekä shopListed ja shopPriceCredits resurssin myymiseen.

Julkiset resurssit ja paketit

Viittaa julkaistuihin resursseihin tarkalla revisiolla ja paketteihin versiolla:

json
{
  "uses": {
    "assets": [{ "ref": "asset:someone/forest-tiles@r3", "runtimeKey": "tiles.forest" }],
    "packs": ["pack:someone/ui-kit@1.2.0"]
  }
}

Selaa niitä sivulla PlayDropin resurssit tai kutsuilla sdk.assets.catalog.listPublic(), sdk.assets.packs.listPublic() ja sdk.search.query(). Julkinen peli voi käyttää vain julkisia resursseja ja paketteja; noudata kunkin resurssin lisenssiä.

Löydä resurssit ajon aikana

js
const music = sdk.assets.resolveAppAsset("music.main");
const file = music.files.find((entry) => entry.role === "primary");
audioElement.src = file.url;

for (const asset of sdk.assets.listAppAssets()) console.log(asset.runtimeKey, asset.sourceType);

Jokaisella tuloksella on assetRef, runtimeKey, sourceType (OWNED, DIRECT tai PACK) ja files, jossa on role, url, contentType ja sizeBytes.

Mitä connector hyväksyy

Tekoälysovelluksesi voi ladata kuvia, videota, ääntä, spritesheetejä ja valmiiksi leivottuja 3D-malleja, mukaan lukien leivotut proseduraaliset kuvat ja spritesheetit. Suoritettavat 3D-mallit (MODEL_3D, jonka alaluokka on procedural tai muoto CUSTOM) toimivat PlayDropin omissa työkaluissa, mutta connector hylkää ne, koska rajapinta ei suorita tekijän koodia niiden tarkistamiseksi. Leivo ne vakiomuotoon, kuten GLB, tai viittaa versioon, joka on jo julkaistu PlayDropissa.

Tee uusia kuvia ja ääniä tekoälyresurssien luonnilla. PlayDropille tuntemattomista muodoista katso mukautetut resurssimuodot.

Liittyvät oppaat

  • TekoälyresurssitLuo pelille kuvia, musiikkia, ääniä, puhetta, videota ja 3D-malleja PlayDropissa: selaimesta pelaajan vahvistamana tai palvelimelta tekijän maksamana.
  • Mukautetut muodot ja luomuksetMäärittele oma resurssimuotosi asset spec -määrityksellä, ilmoita pelin lukemat ja kirjoittamat muodot ja anna pelaajien tallentaa ja julkaista luomuksia.
  • Paketointi ja .playJärjestä pelikansio, ZIP tai .play niin, että catalogue.json on juuressa, ilmoita pelisivun media ja palvelimet ja lataa prepare_catalogue_upload-kutsulla.
EdellinenTehtävät, ilmaiset krediitit ja tekijätulotSeuraavaTekoälyresurssien luonti PlayDrop-peleihin
Näytä Markdown
EnglishFrançaisDeutsch日本語한국어EspañolPortuguês (Brasil)Bahasa Indonesia繁體中文简体中文ItalianoPolskiNederlandsSvenskaNorsk bokmålSuomiTürkçeไทยTiếng Việtالعربية

Tällä sivulla

Paketoidut tiedostotPelin omat resurssitJulkiset resurssit ja paketitLöydä resurssit ajon aikanaMitä connector hyväksyy
Näytä Markdown