Roblox allows us to play games without the need to download them, however, that comes at a cost of requiring a fast stable Wi-Fi connection which some unfortunates do not have. Low speeds require longer loading times of assets inside games and no game is safe from this.
I request a texture streaming system similar to CS:GO that allows lower quality textures to be sent to the user first and load the higher quality base texture later on. You can reduce the texture’s resolution and colour channels, you may also use an algorithm to make the texture look slightly nicer at those low resolutions.
Further more, for this feature implementation I would also like to edit how my textures get streamed for slow speeds. Resolution, Colour Channels, Blurriness and lastly Texture Stream Enabled, these all should be a part of it and INDIVIDUAL to each texture.
How to implement it is a harder step as textures aren’t always stored inside the game in a directory such as ServerStorage / ReplicatedStorage, some may directly use TextureID inside scripts to insert them. But overall you can add the options to the following: ImageLabel, ImageButton, SurfaceAppearance, Beam, Trail, Skybox, MeshPart, etc.
Texture Streaming can ALSO be used for games that intensively use Memory by setting a memory budget. Streaming Enabled doesn’t seem to be doing much to alter this so this is why I am requesting this feature.