Hello Creators!
We are excited to announce that starting today, Streaming is enabled by default on all starter templates for new experience creation in Roblox Studio!
As many of you have heard before, Streaming will unlock amazing, large, fast-to-join, and more stable experiences for you and your players.
Thank you for all your amazing feedback and inspiration to make this happen.
Read on for details.
Why Streaming?
As many of you already know, we’ve believed for a long time that Streaming is a game changer. Here are a few of the top reasons why we’re so excited about this technology:
Streaming allows you to create massive, detailed, worlds
- Our research shows that devs building with Streaming enabled have chosen to have twice as many instances as non-Streaming, and we expect that number to grow.
Streaming reduces join times by ~20%
- Testing shows that even with more instances, join times improve by at least 20% with Streaming enabled. These experiences have less to load initially, so players are less likely to abort while joining, and can engage with your creations and their friends sooner.
2x fewer crashes due to out-of-memory
- Streaming significantly improves user experiences by reducing crashes, especially on lower-end and older devices where out-of-memory events are the primary reason experiences unexpectedly stop.
Where to Learn More about Building Streaming Enabled Experiences
We have updated documentation and tutorials with Streaming guidance. If you’re new to Streaming and want to understand how to start building your next experience with this feature, start here.
The templates available in Studio have also been updated to showcase Streaming best practices, including using Atomic and Persistent models where appropriate and incorporating Level of Detail (LOD). Check out the intermission preview in the CaptureTheFlag template to see a prefetching technique and the Move It Simulator to see how to use the pathfinding service with Streaming.
For those considering converting existing experiences to Streaming, keep a look out for future posts with tips and tricks.
Controlling Streaming Behavior
You will find controls for modifying Streaming behavior under the Streaming Workspace properties, shown below. You can use this panel to tweak the way streaming works for your new experience, including modifying the minimum and target streaming radii, as well as the ability to turn Streaming off entirely.
See our streaming documentation for details on these controls.
Your Feedback Is Always Appreciated!
As discussed in our last Streaming post, we continue to work on multiple new feature areas. We also know that there are open issues where streaming behaves unexpectedly. We are actively working on these issues and will have more to share in the future.
We always appreciate your input and feedback on what isn’t working as expected, or where you think we should target next. Please share any feature requests, comments, or issues you may have down below.
Thank you!