Hva PlayDrop tilfører spillet ditt
Hva et PlayDrop-spill kan gjøre med SDK-en, catalogue.json og hosting, hvor hver funksjon virker, og veiledningene: lagring, topplister, grupper, servere og mer.
Et PlayDrop-spill er et nettspill som PlayDrop hoster, oppfører og kjører på nettstedet sitt og i PlayDrop-appene for iOS, Android, Windows og macOS. I appene spilles et spill i fullskjerm, uten nettleserlinje rundt; det er det samme nettspillet som kjører i appens spillvisning, ikke en egen native versjon. Denne siden lister hva PlayDrop kan tilføre, og hvor hver del er dokumentert.
To veier inn
| Enkel HTML | Pakke | |
|---|---|---|
| Hva du sender | Én selvstendig HTML-fil, opptil 10 MiB | En ferdigbygd mappe, ZIP eller .play med catalogue.json |
| PlayDrop-SDK | Nei | Ja, alle funksjonene nedenfor |
| Oppføringsbilder og video | Nei | Ja |
| Hostet spillserver | Nei | Ja |
| Veiledning | Enkle HTML-spill | Pakking |
Ethvert spill kan starte enkelt og bli en pakke senere under samme navn og lenke.
Hva spillerne får
| Funksjon | Hva den gir spillerne | Veiledning |
|---|---|---|
| Vertens livssyklus | Ryddig pause og gjenopptakelse, lyd som følger spillerens demping, et raskt første bilde | Lasting, pause og lyd |
| Fullskjermoppsett | Spill fra kant til kant med HUD-en fri for hakk og PlayDrops kontroller | Fullskjerm og trygge områder |
| Skylagring | Fremgang som følger spilleren mellom enheter | Skylagring |
| Topplister | Toppoengsummer og spillerens plassering | Topplister |
| Prestasjoner | Mål med ikoner og fremgang | Prestasjoner |
| Deling og invitasjoner | Delingsark med et bilde eller klipp, venneinvitasjoner og spillkort i chatten | Deling, venner og invitasjoner |
| Nettgrupper og stemme | Venner blir med i samme rom sammen, med valgfri romstemme | Nettgrupper og stemme |
| Lokale grupper og kontrollere | Spillkontrollere og telefoner som kontrollere på én skjerm | Lokale grupper og kontrollere |
| Sanntidsservere | Colyseus-rom med en MongoDB-database per spill | Sanntidsservere for spill |
| Anmeldelser, driks, kjøp og annonser | Måter spillerne kan støtte spillet på; kreditter til skaperen | Inntekter |
| Ressurser og KI-generering | Delte ressurser, generert media og spillerkreasjoner | Spillressurser, KI-ressurser, Egendefinerte formater |
Hva oppføringen får
catalogue.json gir spillet siden sin: tittel, beskrivelse, sjanger og tagger, ikon, hovedbilder, skjermbilder og video, oversettelser og mulighet for Instant. Synlighet bestemmer hvem som kan åpne det: privat for testing, ikke oppført for alle med lenken, offentlig for å bli oppdaget på PlayDrop og åpent for søkemotorer. Offentlig oppføring gir muligheter til å bli oppdaget; det garanterer ikke spillere.
Hvor hver funksjon virker
Nettstedet og appene kjører det samme spillet med den samme SDK-en, men noen vertsfunksjoner avhenger av enheten:
- Haptikk fungerer bare i de native appene;
sdk.haptics.supportedforteller deg det. - Deling av et videoklipp avhenger av verten; verter uten støtte avviser i stedet for å dele en vanlig lenke.
- Spill uten nett og forhåndslasting av filer skjer i de native appene for spill som deklarerer det; nettstedet laster spill på nett.
- Romstemme og grupper avhenger av vertsappens versjon, innlogging og plattformens utrulling.
- Annonser avhenger av verten og av tilgjengelig annonselager;
load()rapporterer når ingen er klar.
Design slik at spillet fortsatt kan spilles når en valgfri tjeneste mangler.
Start med SDK-en
Last SDK-en, les vertens tilstand, og meld deretter at spillet er klart når det første planlagte bildet vises på skjermen:
<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>Fortsett med lasting, pause og lyd. Referansen for klient-SDK-en lister alle navnerom.
Hva connectoren ikke kan gjøre
KI-appen din publiserer ferdigbygde spill og leser kontoen din. Den kan ikke åpne eller endre spill laget i PlayDrop Studio, gi tilbake kildekode eller laste opp kjørbar kode for 3D-modeller. Disse grensene gjelder connectoren, ikke plattformen: Studio og PlayDrops egne verktøy kan fortsatt gjøre dem.