Kembali ke Beranda untuk Developer

Membangun pengalaman VR multipemain Anda: Fitur SDK Multipemain lainnya, keandalan perjalanan, dan praktik terbaik

12 Juli 2022OlehNavyata Bawa

Untuk bagian terakhir dari serial blog dan video empat bagian “Membangun pengalaman VR multipemain Anda”, kita akan membahas fitur multipemain Platform SDK di Quest dengan menjelajahi contoh SharedSpaces sumber terbuka kami yang dibuat di Unity dan menunjukkan cara menggunakan contoh untuk membuat aplikasi multipemain Anda sendiri. Jika Anda tertarik mempelajari dengan menonton atau mendengarkan, lihat video ini di saluran YouTube "Meta Open Source".

Di blog hari ini, kita akan membahas beberapa fitur lainnya yang ditawarkan SDK Multipemain dan mempelajari tentang keandalan perjalanan, praktik terbaik, poin utama, dan sumber informasi. Jika Anda melewatkan cara kami membuat game VR Multipemain sederhana di atas contoh SharedSpaces, ikuti saja postingan blog dan video kami.

Fitur Multipemain Lainnya

Dialog Kesalahan yang Dapat Dipanggil dan Bergabung Kembali

Fitur multipemain Platform SDK di Quest menyediakan fitur berguna yang mempermudah dalam memasuki pengalaman multipemain dan menangani kasus edge. Contoh: SDK menyediakan API untuk dialog kesalahan yang dapat dipanggil untuk memberi tahu pemain bahwa mereka belum menyelesaikan tutorial yang diperlukan untuk bergabung dengan grup.

Ini dapat membantu pemain memahami apa yang salah dan membantu mempersempit alasan mengapa perjalanan ke suatu destinasi mungkin tidak berjalan seperti yang diharapkan. Untuk detail selengkapnya tentang cara menggunakan API ini dan daftar lengkap pesan kesalahan yang dapat ditampilkan, lihat dokumentasi.

SDK juga memberi pengguna opsi untuk bergabung kembali dengan grup melalui dialog Gabung Kembali jika pengguna kehilangan koneksi seperti yang ditunjukkan di bawah ini.

Perlu diingat bahwa fitur ini hanya menampilkan dialog, dan Anda bertanggung jawab untuk menangani deteksi koneksi yang hilang, juga gabung kembali dan tautan dalam yang sebenarnya. Perlu diingat juga bahwa jika semua orang meninggalkan sesi saat pengguna mencoba bergabung kembali, aplikasi bertanggung jawab untuk memberi tahu melalui pesan kesalahan bahwa tidak dapat bergabung ke sesi karena semua peserta telah meninggalkan sesi. Untuk detail selengkapnya tentang cara menggunakan API Gabung Kembali, contoh kasus penggunaan, dan praktik terbaik, lihat dokumentasi.

Webhooks

Webhooks memungkinkan Anda menerima notifikasi HTTP realtime tentang perubahan yang mungkin relevan dengan pengalaman multipemain di aplikasi Anda. Contoh: Quest dapat mengirimi Anda notifikasi saat salah satu pengguna aplikasi Anda bergabung dengan lobi atau sesi baru, tanpa Anda harus meng-kueri apakah ada perubahan. Untuk mempelajari cara mengonfigurasi dan menggunakan Webhooks, lihat dokumentasi.

Undangan cepat

Undangan Cepat adalah fitur multipemain yang memungkinkan Anda mengintegrasikan undangan Oculus ke dalam pengalaman aplikasi Anda tanpa perlu menampilkan overlay Oculus.

API Undangan Cepat tersedia setelah Undang ke Aplikasi diterapkan dan memungkinkan aplikasi untuk menampilkan pengguna lintas platform.

API menyediakan daftar pengguna yang tersedia, undangan langsung, dan undangan yang telah dikirim. Untuk mempelajari selengkapnya tentang API Undangan Cepat, prasyaratnya, batasannya, dan cara menggunakan API, lihat dokumentasinya.

Peluncuran Grup

Peluncuran Grup adalah fitur multipemain yang memudahkan orang untuk bergabung dengan destinasi, memungkinkan pengguna untuk bepergian bersama dalam aplikasi menggunakan URL tautan dalam.

Peluncuran Grup memungkinkan Anda membuat tautan langsung ke pengalaman terbaik aplikasi Anda dan membagikannya ke komunitas Anda di platform apa pun. Anda dapat menggunakan tautan ini untuk mempromosikan peta baru, mengatur permainan dengan acara developer, atau memberikan hadiah terbatas.

Untuk informasi selengkapnya tentang cara menggunakan metode ini dan mempelajari contoh skenario penggunaan Peluncuran Grup, lihat dokumentasi.

Dalam pembaruan Oculus Developer Hub (ODH) terkini, kami menyertakan kemampuan baru dan peningkatan fitur yang ada yang akan meningkatkan alur kerja pengembangan harian Anda. Salah satunya adalah Pengujian Multipemain, yang memungkinkan Anda menguji Peluncuran Grup langsung dari ODH di beberapa perangkat. Pengujian Multipemain berfungsi untuk aplikasi apa pun yang memiliki Destinasi Grup terdaftar dan setidaknya satu biner diunggah ke saluran rilis. Luncurkan aplikasi Anda di satu atau beberapa perangkat dengan destinasi dan ID sesi lobi tertentu. Untuk mempelajari selengkapnya tentang Pengujian Multipemain, lihat dokumentasinya.

Fitur ini memudahkan penerapan dan meningkatkan keandalan destinasi grup. Untuk mulai menggunakan Pengujian Multipemain dalam alur kerja Anda, lihat panduan dokumentasi kami.

Berikutnya, mari kita bahas beberapa langkah yang dapat Anda ambil untuk memastikan pengalaman VR multipemain Anda nyaman dan ramah.

Keandalan Perjalanan

Keandalan perjalanan berarti pengguna Anda berhasil mencapai destinasi yang diinginkan dengan andal dan benar. Sangat penting untuk memastikan bahwa keandalan perjalanan bernilai tinggi agar tidak merusak pendalaman pengguna dan mencegah kejutan yang tidak diinginkan.

Sangatlah penting untuk hanya menampilkan destinasi valid yang dapat dikunjungi pengguna. Jika destinasi tidak tersedia untuk semua orang, Anda harus menunjukkan pesan kesalahan kepada individu yang tidak dapat pergi ke destinasi tersebut jika mereka mencoba melakukan perjalanan ke sana.

Mengidentifikasi letak kegagalan perjalanan dapat membantu dalam menangani kesalahan dan memberi tahu pengguna tentang apa yang terjadi. Memastikan bahwa pengguna melakukan perjalanan dengan andal ke destinasi yang diinginkan sangatlah penting saat merancang aplikasi VR multipemain untuk memastikan pengalaman yang lancar, adil, dan nyaman. Saat pengguna bepergian, Anda harus berusaha meminimalkan input yang diperlukan pengguna untuk menyelesaikan perjalanan.

Berikut adalah beberapa skenario umum dengan perubahan sederhana dalam keputusan desain berpotensi membantu meningkatkan keandalan perjalanan dan membuat pengalaman perjalanan pengguna menjadi lebih menyenangkan:

  • Saat pengguna belum menyelesaikan tutorial dan diwajibkan menyelesaikan tutorial sebelum mereka dapat melakukan perjalanan. Dalam kasus semacam itu, developer direkomendasikan untuk mengizinkan mereka melewatkan tutorial dan langsung menuju ke destinasi.
  • Saat pengguna diwajibkan untuk melalui pengaturan avatar game sebelum dapat melakukan perjalanan, tetapi mereka belum menyelesaikannya. Cara terbaik untuk menghindari situasi semacam itu adalah dengan memberi mereka avatar default sehingga mereka dapat melanjutkan pengalaman.
  • Ketika pengguna diwajibkan untuk melalui layar login yang mengharuskan mereka untuk mengisi kredensial (email/kata sandi). Jika memungkinkan, biarkan pengguna tetap lanjut tanpa melihat layar login agar pengalaman ini menjadi jauh lebih dapat diandalkan.
  • Ketika pengguna tidak memiliki akses ke destinasi karena alasan game (misalnya: levelnya belum cukup tinggi, uangnya tidak cukup, belum membuka destinasi, dsb.) dan malah dibawa ke menu utama tanpa pesan apa pun. Cara terbaik untuk menangani situasi seperti itu adalah memberi tahu pengguna mengapa mereka tidak dapat mencapai destinasi yang ingin mereka tuju.
  • Mungkin ada situasi di mana pengguna sudah membuka aplikasi saat mereka mulai bepergian dan aplikasi tidak membawa mereka ke destinasi. Dalam kasus semacam itu, hal terbaik yang harus dilakukan adalah menguji bagaimana cara kerja perjalanan destinasi saat aplikasi terbuka dan memastikan konsistensinya dengan aplikasi yang belum dibuka. Jika ada alasan game mengapa pengguna tidak dapat meninggalkan lokasi saat ini atau akan mengganggu jika melakukannya, yang terbaik adalah memberikan pesan yang sesuai kepada pengguna tentang mengapa mereka tidak dapat melakukan perjalanan ke destinasi baru saat ini.

Berikutnya, mari kita lihat beberapa praktik terbaik yang perlu diingat saat mengembangkan pengalaman VR multipemain Anda.

Praktik terbaik dan sumber informasi

Dengan mengintegrasikan fitur multipemain Platform SDK ke dalam aplikasi Anda, Anda mempermudah orang-orang untuk berkumpul di aplikasi Anda, yang dapat membantu mendorong interaksi dan retensi. Menggabungkan fitur multipemain platform dalam aplikasi VR multipemain Anda dapat membantu mengurangi friksi. Memiliki konsistensi antaraplikasi membantu pemain baru dengan cepat memahami cara berkelompok dan mulai bermain bersama, tanpa perlu mempelajari sistem khusus apa pun. Kami merekomendasikan untuk memasukkan destinasi dan Kehadiran Grup terlebih dahulu, diikuti oleh Daftar Nama, Undang ke Aplikasi, dan Tautan Undangan. Praktik terbaik untuk mengintegrasikan Undangan adalah dengan aplikasi memiliki tombol undangan yang mudah ditemukan di dalam aplikasi untuk memulai alur undang ke aplikasi.

Sangatlah penting untuk mengaktifkan dialog kesalahan dan Webhooks, karena mereka dapat meningkatkan keandalan multipemain, membantu dalam pemecahan masalah, dan mempermudah mengidentifikasi apa yang salah dan mana yang harus ditingkatkan.

Salah satu sumber informasi terbaik untuk mempelajari tentang fitur multipemain Platform SDK dan API terkaitnya adalah dokumentasi fitur multipemain. Di sini Anda akan menemukan semua fitur SDK yang telah kita diskusikan, cara terbaik untuk menggunakannya di aplikasi Anda, contoh kasus penggunaan, dan contoh untuk membantu Anda memulai.

Sesi Connect 2021 Membangun dan Menumbuhkan Aplikasi Multipemain untuk Quest mengulas fitur multipemain secara mendetail dan membahas cara Echo VR memasukkan fitur-fitur ini ke dalam game mereka. Sesi tersebut juga menyertakan panduan mendetail contoh SharedSpaces.

Jika Anda tertarik untuk membaca lebih lanjut tentang cara Ready At Dawn menggunakan Fitur Multipemain Platform Oculus untuk meningkatkan Echo VR, lihat postingan blog kami di mana kami bertemu dengan Pemimpin Proyek Ready At Dawn, David Neubelt, untuk mempelajari selengkapnya tentang bagaimana penggabungan fitur-fitur ini berdampak pada pertumbuhan komunitas mereka.

Untuk mempelajari selengkapnya tentang contoh SharedSpaces, lihat postingan blog Showcase Multipemain SharedSpaces, yang membahas tentang cara mengundang teman ke pertandingan, kasus edge, dan referensi API. Blog Bagaimana Anda Dapat dengan Cepat Menyatukan Orang di VR menjabarkan dengan detail teknologi dasar yang digunakan untuk membuat aplikasi SharedSpaces.

Pastikan untuk melihat blog kami sebelumnya dalam serial “Membangun pengalaman VR multipemain Anda” untuk mempelajari selengkapnya tentang fitur multipemain Platform SDK dalam promo Quest, apa yang dapat Anda bangun dengannya, dan bagaimana Anda dapat menggunakan contoh SharedSpaces untuk membantu Anda memulai:


Tentang serial ini

Di serial ini, kita membahas fitur multipemain Platform SDK di Quest dengan menjelajahi contoh SharedSpaces sumber terbuka kami yang dibuat di Unity. Blog ini adalah yang pertama dari empat serial blog yang mendukung serial video “Membuat pengalaman VR multipemain Anda.”

Untuk mempelajari selengkapnya tentang fitur multipemain Platform SDK dan cara kerja contoh SharedSpaces, lihat sesi Koneksi ini yang membahas pembuatan dan pengembangan aplikasi multipemain untuk Quest. Cobalah contoh Unity SharedSpaces dengan mengunjungi App Lab dan jalankan dengan headset Anda sendiri. Untuk mempelajari selengkapnya tentang cara menggunakan fitur multipemain Platform SDK di aplikasi Anda sendiri, lihat dokumentasi kami untuk fitur multipemain.

Untuk mempelajari selengkapnya tentang Meta Quest, kunjungi situs web, silakan berlangganan saluran YouTube kami, atau ikuti kami di Twitter dan Facebook. Jika Anda memiliki pertanyaan, saran, atau masukan, beri tahu kami di forum developer.

Untuk mempelajari selengkapnya tentang Meta Open Source, kunjungi situs sumber terbuka kami, silakan berlangganan saluran YouTube kami, atau ikuti kami di Twitter dan Facebook.