Roblox Studio adalah mesin yang kuat yang dapat menciptakan pengalaman di berbagai platform, tetapi bahkan beberapa ponsel high-end mungkin kesulitan untuk memuat semua konten kami sekaligus. Untuk mengatasi hal ini, kami menggunakan streaming untuk mencapai tingkat kualitas tertinggi yang mungkin di berbagai perangkat. Streaming memungkinkan kami untuk membuat semua konten kami di satu tempat dan memuat bagian-bagian kecil dari konten yang terlihat oleh pengguna secara dinamis.

Pertimbangan teknis
Saat mengaktifkan streaming di pengalaman Anda, ada beberapa hal yang perlu dipertimbangkan untuk memastikan bahwa pengalaman Anda berjalan dengan baik dan bahwa Anda memaksimalkan manfaat dari fitur streaming:
- Apakah ada skrip atau elemen yang bergantung pada bagian konten lain? Jika ya, satu atau lebih ketergantungan Anda mungkin tidak dimuat pada saat tertentu.
- Apakah ada skrip yang memindai workspace saat pengalaman dimulai? Skrip klien tidak boleh bergantung pada menemukan semua instance yang mereka butuhkan pada saat pengalaman dimulai dan ini bukan praktik yang dianjurkan.
- Apakah pengalaman Anda terlihat buruk jika beberapa konten tidak ditampilkan pada waktu yang tepat? Ada berbagai teknik dan trik untuk menciptakan lingkungan yang ramah streaming dan cara untuk menggunakan perspektif untuk keuntungan Anda.
Saat membuat The Mystery of Duvall Drive, kami menghadapi ketiga masalah ini dan dapat mengatasinya dengan menggunakan kombinasi desain skrip yang hati-hati dan dekorasi set serta tata letak dunia yang diterapkan dengan cerdas. Saat bekerja dengan streaming di pengalaman Anda sendiri, ingatlah bahwa Anda dapat mengatur jarak minimum/maksimum streaming Anda sesuai dengan yang cocok untuk pengalaman Anda dan menyesuaikan berbagai opsi yang sangat dapat disesuaikan.


Desain level yang ramah streaming
Untuk menciptakan lingkungan yang imersif, pemain harus terus dikelilingi oleh dunia yang kami bangun untuk mereka. Saat menggunakan streaming instance, kami harus memastikan bahwa pemain tidak melihat konten yang tidak terduga, seperti melihat "ujung dunia" jika tidak ada aset visual yang dimuat dalam kisaran streaming instance mereka.
Karena pohon-pohon jauh di belakang rumah dan geometri penghalang lainnya seperti bukit dan gunung akan keluar dari jangkauan, kami harus menemukan solusi untuk mencegah pemain melihat cakrawala dan mematahkan imersi mereka. Untuk mengatasi hal ini, kami menambahkan geometri penghalang di sepanjang semua area jalur pemain dan merancang jalur yang akan berliku untuk secara efektif menyembunyikan kurangnya konten di kejauhan. Kami menempatkan geometri penghalang sedemikian rupa sehingga memastikan pemain akan dikelilingi oleh aset visual yang dapat di-streaming di setiap titik di jalur. Ini selaras dengan desain asli kami untuk menciptakan jalan masuk yang berliku dan merupakan contoh utama desain level yang penuh pemikiran yang menggabungkan aplikasi estetika dan teknis.

Bermain dengan perspektif
Ada beberapa kasus di mana konten yang diharapkan oleh pemain terlihat dari jauh terlalu jauh dari kamera, seperti badai di langit. Kami ingin pemain melihat fenomena besar ini, tetapi akan mematahkan imersi jika badai langit tidak ada ketika pemain terlalu jauh untuk memuat aset. Ini juga akan mengejutkan untuk melihat aset besar yang tiba-tiba dimuat ketika pemain cukup dekat dengan objek yang seharusnya mereka lihat dari jauh. Kami berusaha meminimalkan ini dengan bermain dengan perspektif dan memastikan bahwa model di langit cukup besar untuk berada dalam batas jarak streaming pemain.

Solusi lainnya adalah meningkatkan tinggi vertikal pohon-pohon yang mengelilingi pemain saat mereka tidak cukup dekat dengan badai. Ini menyelesaikan situasi di mana pemain terlalu jauh untuk memuat aset tetapi masih mengharapkan untuk melihatnya dalam garis pandang mereka. Pohon-pohon besar umum di setting Pacific Northwest kami, dan penyesuaian ini membantu menyelesaikan masalah dengan sedikit pengorbanan pada estetika dan desain kami.
