Apa yang ditambahkan PlayDrop ke game Anda
Kemampuan game PlayDrop lewat SDK, catalogue.json, dan hosting, tempat tiap fitur berfungsi: simpanan, papan peringkat, grup, server, penghasilan, dan lainnya.
Game PlayDrop adalah game web yang di-hosting, dicantumkan, dan dijalankan PlayDrop di situs webnya serta di aplikasi PlayDrop untuk iOS, Android, Windows, dan macOS. Di aplikasi, game dimainkan dalam layar penuh tanpa bilah browser di sekitarnya; game itu adalah game web yang sama yang berjalan di tampilan game aplikasi, bukan build native terpisah. Halaman ini mencantumkan apa yang bisa ditambahkan PlayDrop dan di mana setiap bagian didokumentasikan.
Dua cara masuk
| HTML sederhana | Paket | |
|---|---|---|
| Yang Anda kirim | Satu berkas HTML mandiri, hingga 10 MiB | Folder hasil build, ZIP, atau .play dengan catalogue.json |
| SDK PlayDrop | Tidak | Ya, semua fitur di bawah |
| Gambar dan video listingan | Tidak | Ya |
| Server game yang di-hosting | Tidak | Ya |
| Panduan | Game HTML sederhana | Pengemasan |
Game apa pun bisa dimulai secara sederhana dan menjadi paket nanti dengan nama dan tautan yang sama.
Yang didapat pemain
| Kemampuan | Yang diberikan kepada pemain | Panduan |
|---|---|---|
| Siklus hidup host | Jeda dan lanjut yang rapi, audio yang mengikuti status bisu pemain, frame pertama yang cepat | Pemuatan, jeda, dan audio |
| Tata letak layar penuh | Bermain dari tepi ke tepi dengan HUD yang tidak tertutup notch dan kontrol PlayDrop | Layar penuh dan area aman |
| Simpanan cloud | Progres yang mengikuti pemain di antara perangkat | Simpanan cloud |
| Papan peringkat | Skor teratas dan peringkat pemain | Papan peringkat |
| Pencapaian | Tujuan dengan ikon dan progres | Pencapaian |
| Berbagi dan undangan | Lembar berbagi dengan gambar atau klip, undangan teman, dan kartu game di chat | Berbagi, teman, dan undangan |
| Grup online dan suara | Teman bergabung ke room yang sama bersama-sama, dengan suara ruang opsional | Grup online dan suara |
| Grup lokal dan pengontrol | Gamepad dan ponsel sebagai pengontrol di satu layar | Grup lokal dan pengontrol |
| Server realtime | Room Colyseus dengan satu database MongoDB per game | Server game realtime |
| Ulasan, tip, pembelian, dan iklan | Cara bagi pemain untuk mendukung game; Kredit untuk kreator | Monetisasi |
| Aset dan pembuatan AI | Aset bersama, media yang dihasilkan, dan kreasi pemain | Aset game, Aset AI, Format kustom |
Yang didapat listingan
catalogue.json memberi game halamannya: judul, deskripsi, genre dan tag, ikon, gambar utama, screenshot, dan video, terjemahan, serta kelayakan Instan. Visibilitas menentukan siapa yang bisa membukanya: privat untuk pengujian, tidak publik untuk siapa saja yang punya tautan, publik agar bisa ditemukan di PlayDrop dan terbuka untuk mesin pencari. Tercantum secara publik membuka peluang untuk ditemukan; jumlah pemain tidak dijamin.
Di mana setiap fitur berfungsi
Situs web dan aplikasi menjalankan game yang sama dengan SDK yang sama, tetapi beberapa fitur host bergantung pada perangkat:
- Haptik hanya berfungsi di aplikasi native;
sdk.haptics.supportedmemberi tahu Anda. - Berbagi klip video bergantung pada host; host yang tidak mendukungnya menolak permintaan alih-alih membagikan tautan biasa.
- Main offline dan pramuat berkas terjadi di aplikasi native untuk game yang mendeklarasikannya; situs web memuat game secara online.
- Suara ruang dan grup bergantung pada build host, status masuk, dan peluncuran fitur platform.
- Iklan bergantung pada host dan inventaris yang tersedia;
load()melaporkan saat tidak ada iklan yang siap.
Rancang agar game tetap bisa dimainkan saat layanan opsional tidak tersedia.
Mulai dengan SDK
Muat SDK, baca status host, lalu beri sinyal siap saat frame pertama yang dirancang sudah tampil di layar:
<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>Lanjutkan dengan pemuatan, jeda, dan audio. Referensi SDK klien mencantumkan setiap namespace.
Yang tidak bisa dilakukan konektor
Aplikasi AI Anda menerbitkan game hasil build dan membaca akun Anda. Aplikasi itu tidak bisa membuka atau mengubah game yang dibuat di PlayDrop Studio, mengembalikan kode sumber, atau mengunggah kode model 3D yang dapat dieksekusi. Batas tersebut milik konektor, bukan platform: Studio dan alat milik PlayDrop sendiri tetap bisa melakukannya.