Roblox Studio adalah mesin yang kuat yang dapat membuat game di berbagai platform, tetapi bahkan beberapa ponsel kelas atas 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 secara dinamis bagian-bagian kecil dari konten yang terlihat oleh pengguna.

Pertimbangan teknis
Saat mengaktifkan streaming dalam game Anda, ada beberapa hal yang perlu dipertimbangkan untuk memastikan bahwa game Anda berjalan dengan baik dan Anda memaksimalkan manfaat dari fitur streaming:
- Apakah ada skrip atau elemen yang bergantung pada konten lain? Jika ya, satu atau lebih ketergantungan Anda mungkin tidak dimuat pada waktu tertentu.
- Apakah ada skrip yang memindai workspace saat game dimulai? Skrip klien seharusnya tidak bergantung pada menemukan semua instance yang mereka butuhkan pada saat game dimulai dan ini bukan praktik yang disarankan.
- Apakah game 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 penataan set serta tata letak dunia yang cerdas. Saat bekerja dengan streaming di game Anda sendiri, ingatlah bahwa Anda dapat menyesuaikan jarak min/max streaming Anda sesuai dengan yang cocok untuk game Anda dan menyesuaikan berbagai opsi yang sangat dapat disesuaikan.


Desain level yang ramah streaming
Untuk menciptakan lingkungan yang imersif, pemain harus selalu 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 jangkauan streaming instance mereka.
Karena pohon-pohon jauh di belakang rumah dan geometri penghalang lainnya seperti bukit dan gunung akan berada di luar jangkauan, kami harus menemukan solusi untuk mencegah pemain melihat cakrawala dan merusak imersi mereka. Untuk mengatasi hal ini, kami menambahkan geometri penghalang di sepanjang semua area jalur pemain dan merancang jalur yang berkelok-kelok untuk secara efektif menyembunyikan kurangnya konten di kejauhan. Kami menempatkan geometri penghalang sedemikian rupa sehingga memastikan pemain dikelilingi oleh aset visual yang dapat di-streaming di setiap titik di jalur. Ini sejalan dengan desain asli kami untuk menciptakan jalan masuk yang berkelok-kelok dan merupakan contoh utama dari desain level yang dipikirkan dengan baik yang menggabungkan aplikasi estetika dan teknis.

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

Solusi lain adalah meningkatkan tinggi vertikal pohon-pohon yang mengelilingi pemain ketika 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 pengaturan Pacific Northwest kami, dan penyesuaian ini membantu menyelesaikan masalah dengan sedikit pengorbanan terhadap estetika dan desain kami.
