# 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.

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

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](https://www.playdrop.ai/nb/create/learn/html-games) | [Pakking](https://www.playdrop.ai/nb/create/learn/packaging) |

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](https://www.playdrop.ai/nb/create/learn/lifecycle) |
| Fullskjermoppsett | Spill fra kant til kant med HUD-en fri for hakk og PlayDrops kontroller | [Fullskjerm og trygge områder](https://www.playdrop.ai/nb/create/learn/viewport) |
| Skylagring | Fremgang som følger spilleren mellom enheter | [Skylagring](https://www.playdrop.ai/nb/create/learn/cloud-saves) |
| Topplister | Toppoengsummer og spillerens plassering | [Topplister](https://www.playdrop.ai/nb/create/learn/leaderboards) |
| Prestasjoner | Mål med ikoner og fremgang | [Prestasjoner](https://www.playdrop.ai/nb/create/learn/achievements) |
| Deling og invitasjoner | Delingsark med et bilde eller klipp, venneinvitasjoner og spillkort i chatten | [Deling, venner og invitasjoner](https://www.playdrop.ai/nb/create/learn/social) |
| Nettgrupper og stemme | Venner blir med i samme rom sammen, med valgfri romstemme | [Nettgrupper og stemme](https://www.playdrop.ai/nb/create/learn/online-party) |
| Lokale grupper og kontrollere | Spillkontrollere og telefoner som kontrollere på én skjerm | [Lokale grupper og kontrollere](https://www.playdrop.ai/nb/create/learn/local-party) |
| Sanntidsservere | Colyseus-rom med en MongoDB-database per spill | [Sanntidsservere for spill](https://www.playdrop.ai/nb/create/learn/game-servers) |
| Anmeldelser, driks, kjøp og annonser | Måter spillerne kan støtte spillet på; kreditter til skaperen | [Inntekter](https://www.playdrop.ai/nb/create/learn/monetization) |
| Ressurser og KI-generering | Delte ressurser, generert media og spillerkreasjoner | [Spillressurser](https://www.playdrop.ai/nb/create/learn/game-assets), [KI-ressurser](https://www.playdrop.ai/nb/create/learn/ai-assets), [Egendefinerte formater](https://www.playdrop.ai/nb/create/learn/custom-assets) |

## Hva oppføringen får

catalogue.json gir spillet siden sin: tittel, beskrivelse, sjanger og [tagger](https://www.playdrop.ai/nb/create/learn/tags), [ikon, hovedbilder, skjermbilder og video](https://www.playdrop.ai/nb/create/learn/listing-assets), [oversettelser](https://www.playdrop.ai/nb/create/learn/localization) og mulighet for [Instant](https://www.playdrop.ai/nb/create/learn/instant-games). [Synlighet](https://www.playdrop.ai/nb/create/learn/distribution) 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.supported` forteller 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:

```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>
```

Fortsett med [lasting, pause og lyd](https://www.playdrop.ai/nb/create/learn/lifecycle). [Referansen for klient-SDK-en](https://www.playdrop.ai/nb/create/learn/sdk) 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.

## Relaterte veiledninger

- [Enkle HTML-spill](https://www.playdrop.ai/nb/create/learn/html-games): Publiser én selvstendig HTML-fil på opptil 10 MiB med upload_game: hva som passer, minikatalogen, synlighet, oppdateringer og når du bør bytte til en pakke.
- [Pakking og .play](https://www.playdrop.ai/nb/create/learn/packaging): Organiser en ferdigbygd spillmappe, ZIP eller .play med catalogue.json i roten, deklarer oppføringsmedier og servere, og last opp med prepare_catalogue_upload.
- [Lasting, pause og lyd](https://www.playdrop.ai/nb/create/learn/lifecycle): Initialiser PlayDrop-SDK-en, meld klar ved første spillbare bilde, sett på pause og gjenoppta ryddig, følg lydreglene og forhåndslast filer for spill uten nett.
- [Klient-SDK](https://www.playdrop.ai/nb/create/learn/sdk): Referanse for PlayDrops nettleser-SDK: livssyklus, identitet og lagring, kontrollere, sosialt, flerspiller, butikk, annonser, topplister, ressurser og KI.
