Mitä PlayDrop tuo peliisi
Mitä PlayDrop-peli saa SDK:sta, catalogue.jsonista ja isännöinnistä, missä kukin ominaisuus toimii ja oppaat: tallennukset, tulostaulut, ryhmät, palvelimet ja muuta.
PlayDrop-peli on verkkopeli, jota PlayDrop isännöi, listaa ja ajaa verkkosivustollaan sekä PlayDrop-sovelluksissa iOS:lle, Androidille, Windowsille ja macOS:lle. Sovelluksissa peli toimii koko näytöllä ilman selaimen palkkia ympärillään; se on sama verkkopeli sovelluksen pelinäkymässä, ei erillinen natiiviversio. Tällä sivulla luetellaan, mitä PlayDrop voi lisätä ja missä kukin osa on dokumentoitu.
Kaksi tapaa aloittaa
| Yksinkertainen HTML | Paketti | |
|---|---|---|
| Mitä lähetät | Yksi itsenäinen HTML-tiedosto, enintään 10 MiB | Käännetty kansio, ZIP tai .play, jossa on catalogue.json |
| PlayDrop SDK | Ei | Kyllä, kaikki alla olevat ominaisuudet |
| Pelisivun kuvat ja video | Ei | Kyllä |
| Isännöity pelipalvelin | Ei | Kyllä |
| Opas | Yksinkertaiset HTML-pelit | Paketointi |
Mikä tahansa peli voi aloittaa yksinkertaisena ja muuttua myöhemmin paketiksi samalla nimellä ja linkillä.
Mitä pelaajat saavat
| Ominaisuus | Mitä se antaa pelaajille | Opas |
|---|---|---|
| Isännän elinkaari | Siisti tauko ja jatko, pelaajan mykistystä noudattava ääni, nopea ensimmäinen ruutu | Lataus, tauko ja ääni |
| Koko näytön asettelu | Pelaaminen reunasta reunaan, HUD erillään loveista ja PlayDropin säätimistä | Koko näyttö ja turva-alueet |
| Pilvitallennukset | Edistyminen, joka seuraa pelaajaa laitteelta toiselle | Pilvitallennukset |
| Tulostaulut | Parhaat tulokset ja pelaajan sijoitus | Tulostaulut |
| Saavutukset | Tavoitteet kuvakkeineen ja edistymisineen | Saavutukset |
| Jakaminen ja kutsut | Jakovalikot kuvan tai videoleikkeen kera, ystäväkutsut ja pelikortit chatissa | Jakaminen, ystävät ja kutsut |
| Verkkoryhmät ja puhe | Ystävät liittyvät yhdessä samaan huoneeseen, valinnaisesti huoneen puheen kera | Verkkoryhmät ja puhe |
| Paikalliset ryhmät ja ohjaimet | Peliohjaimet ja puhelimet ohjaimina yhdellä näytöllä | Paikalliset ryhmät ja ohjaimet |
| Reaaliaikaiset palvelimet | Colyseus-huoneet ja oma MongoDB-tietokanta jokaiselle pelille | Reaaliaikaiset pelipalvelimet |
| Arvostelut, tipit, ostot ja mainokset | Pelaajille tapoja tukea peliä, tekijälle krediittejä | Ansaitseminen |
| Resurssit ja tekoälyluonti | Jaetut resurssit, luotu media ja pelaajien luomukset | Pelin resurssit, Tekoälyresurssit, Mukautetut muodot |
Mitä pelisivu saa
catalogue.json antaa pelille sen sivun: nimen, kuvauksen, lajityypin ja tagit, kuvakkeen, pääkuvat, kuvakaappaukset ja videon, käännökset ja Instant-kelpoisuuden. Näkyvyys päättää, kuka voi avata sen: yksityinen testaamiseen, listaamaton kaikille linkin saaneille ja julkinen löydettäväksi PlayDropissa sekä avoimena hakukoneille. Julkinen pelisivu luo löydettävyysmahdollisuuksia; se ei takaa pelaajia.
Missä kukin ominaisuus toimii
Verkkosivusto ja sovellukset ajavat samaa peliä samalla SDK:lla, mutta jotkin isännän ominaisuudet riippuvat laitteesta:
- Haptiikka toimii vain natiivisovelluksissa;
sdk.haptics.supportedkertoo sen. - Videoleikkeen jakaminen riippuu isännästä; isännät, joilla sitä ei ole, hylkäävät jakamisen sen sijaan, että jakaisivat pelkän linkin.
- Offline-pelaaminen ja tiedostojen esilataus toimivat natiivisovelluksissa peleille, jotka ilmoittavat ne; verkkosivusto lataa pelit verkosta.
- Huoneen puhe ja ryhmät riippuvat isännän versiosta, kirjautumisesta ja alustan käyttöönotosta.
- Mainokset riippuvat isännästä ja saatavilla olevista mainoksista;
load()ilmoittaa, kun yhtään ei ole valmiina.
Suunnittele peli niin, että sitä voi pelata myös silloin, kun valinnainen palvelu puuttuu.
Aloita SDK:lla
Lataa SDK, lue isännän tila ja ilmoita sitten valmiudesta, kun ensimmäinen suunniteltu ruutu on näytöllä:
<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>Jatka sivulle lataus, tauko ja ääni. Client SDK -viite luettelee jokaisen nimiavaruuden.
Mitä connector ei voi tehdä
Tekoälysovelluksesi julkaisee käännettyjä pelejä ja lukee tiliäsi. Se ei voi avata tai muuttaa PlayDrop Studiossa tehtyjä pelejä, palauttaa lähdekoodia eikä ladata suoritettavaa 3D-mallikoodia. Nämä rajat koskevat connectoria, eivät alustaa: Studio ja PlayDropin omat työkalut pystyvät yhä niihin.