Roblox Studio, çok çeşitli platformlarda deneyimler oluşturabilen güçlü bir motor, ancak bazı yüksek seviye telefonlar tüm içeriğimizi aynı anda yüklemeye çalışabilir.Bunu ele almak için, geniş bir cihaz yelpazesinde mümkün olan en yüksek kalite seviyesine ulaşmak için yayın akışı kullandık.Yayın, tüm içeriğimizi bir yerde yazmamızı ve kullanıcıya görünen içeriklerin daha küçük kısımlarını dinamik olarak yüklememizi sağladı.

Teknik düşünceler
Deneyiminizde yayını etkinleştirirken, deneyiminizin iyi çalışmasını ve yayın özelliğinin faydalarını maksimuma çıkarmasını sağlamak için dikkate alınması gereken birkaç şey vardır:
- Başka bir içerik parçasına bağımlı olan senaryolar veya elemanlar var mı? Eğer öyleyse, bağımlılıklarınızdan biri veya daha fazlası belirli zamanlarda yüklenmeyebilir.
- Deneyim başladığında çalışma alanını tarayan senaryolar var mı? İstemci senaryoları, bir deneyim başladığında ihtiyaç duydukları tüm örnekleri bulmaya güvenmemelidir ve bu önerilmeyen bir uygulamadır.
- Deneyiminiz bazı içerikler doğru sürede görüntülenmediğinde görsel olarak zarar görür mü? Yayın dostu bir çevre oluşturmak için çeşitli teknikler ve hileler var ve perspektifinizi avantaj olarak kullanmak için yöntemleri var.
Duvall Sürücüsünün Gizemi'ni oluştururken, bu üç sorundan hepsine rastladık ve dikkatli bir senaryo tasarımı ve akıllıca uygulanmış bir set giydirme ve dünya düzenlemesi kombinasyonu kullanarak onların etrafında çalışabildik.Kendi deneyiminizde yayınla çalışırken, deneyiminize uyan yayın minimum/maksimum mesafesini ayarlayabileceğinizi ve çeşitli çok özelleştirilebilir seçenekleri ayarlayabileceğinizi unutmayın.


Yayın dostu seviye tasarımı
Sürükleyici bir çevre oluşturmak için, oyuncuların onlar için yaptığımız dünya tarafından tutarlı bir şekilde çevrilmesi gerekir.İstisna yayını kullanırken, oyuncuların beklenmedik içerik görmeyeceğinden emin olmalıydık, örneğin istisna yayın akış menzillerine herhangi bir görsel varlık yüklenmediğinde "dünyanın sonu" görüyor olmaları gibi.
Evin arkasındaki uzak ağaçlar ve tepeler ve dağlar gibi diğer engelleyici geometrinin menzilden çıkması nedeniyle, oyuncuların manzarayı görüp dalışlarını kırmasını engellemek için bir çözüm bulmak zorundaydık.Bunun üzerine, oyuncunun yolunun tüm alanlarına yakın engelleme geometrisi ekledik ve mesafede içeriğin yokluğunu etkili bir şekilde gizleyecek yolu tasarladık.Oyuncunun yol boyunca akışlı görsel varlıklarla çevrili olmasını sağlayan bir şekilde engelleme geometrisini yerleştirdik.Bu, rüzgarlı bir sürüş yolu oluşturmak için orijinal tasarımımızla uyumlu ve estetik ve teknik uygulamaları içeren düşünceli seviye tasarımının önemli bir örneğidir.

Perspektifle oyna
Bir oyuncunun uzaktan görmeyi bekleyeceği içeriklerden bazıları, gökyüzündeki fırtına gibi, kameradan çok uzaktadır .Oyuncuların bu büyük fenomeni görmesini istedik, ancak oyuncu, varlığı yüklemeye çok uzak olduğunda gökyüzü fırtınası mevcut olmadığında dalışı kırardı.Ayrıca, oyuncu bir nesneye yeterince yaklaştığında aniden büyük bir varlığın yüklendiğini görmek rahatsız edici olurdu. oyuncunun daha uzakta görmesi gereken bir nesneye.Bunu perspektif ile azaltmaya çalıştık ve gökyüzündeki modellerin oyuncunun yayın mesafesinin sınırları içinde yeterince büyük olmasını sağladık.

Diğer bir çözüm, oyuncuya fırtınaya yeterince yakın olmadığında çevreleyen ağaçların yatay yüksekliğini artırmaktı.Bu, oyuncunun varlığı yüklemek için çok uzakta olduğu durumu çözdü, ancak hala görüş hattında görmeyi bekleyecekti.Büyük ağaçlar Pasifik Kuzeybatı ayarımızda yaygındır ve bu ayar sorunu estetik ve tasarıma minimal tavizlerle çözmeye yardımcı oldu.
