Correct me if I am wrong but, I don’t understand the point of this feature.
RDC talked about how materials weren’t supposed to fit one style and magically, this feature completely disproves that. I don’t see the point of causing all this havoc over style forcing and changes that quite frankly don’t have that much relevance to anything but, an overall digression to the platform in terms of developer limitations. All I see here is an attempt to continue to overly saturate the low-poly style. Roblox is already seen as a kid’s platform. Roblox is trying to become serious and I really think that this doesn’t make it serious at all. Restricting basic customization in favor of a predefined set of materials only fit a specific style and the occlusion of any other style in the millions of generated games/experiences on the platform doesn’t make much sense. It’s one thing to do this and have the ability to expand but, there is none.
No platform out there other than Roblox forces textures and styles on people. Not a single one. No game out there will always use the same styles. None. So, as a developer when I see something like this, it really bothers me and really doesn’t make me want to stay on the platform. As a developer, I see Roblox as a potential way to increase my portfolio and to reach an audience incredibly fast without much work. When I dive into the more technical aspects, I see a platform that is so invested in tight control that it actually affects the UX, ruins basic features found in every other platform that competes and completely misinterprets what developers want. Every developer that I have ever encountered both in the industry, here and elsewhere have always moved to a platform that allows the most freedom for the least amount of cost. Roblox doesn’t cost much but, the amount of limitations and restricts or rather, the pure fact that as a Developer, I am treated as a kid is appalling and needs to change. This feature seems to highlight that fact.
The platform should capitalize on developer freedom and finding a way to properly decouple limitations into features that allow the content on the Roblox platform to evolve. Providing a non-expansive default list of materials that barely have any value or unique factor across any game is not exactly viable as a game creator. Especially when the games that look different and approach different styles are the ones that do better simply because people are tired of seeing the same thing.
How it is without this feature:
Despite being able to change color, I am locked to very bland materials.
How it is with this feature:
The exact same because, the icons haven’t changed.
Simple things like adding leaves to a grass material is cumbersome simply because, I am confined purely to this list. Any work arounds to this are worse UX and require me to import my own texture as a decal and replicate the decal object for every side that I want the texture to be shown and then, manually set the face and texture image for each decal object. Doing this over and over is not only costly but, can be completely solved by making this one specific feature more customizable.
It’s a decently-sized issue in my eyes that the Roblox platform and the games / experiences inside the platform for people to play all feel the same. It’s a bit odd that this hasn’t been taken into account and hasn’t been properly assessed or acknowledged publicly.
Possible Solution: A market that allows developers / creators to publish textures. On studio, instead of a list, it would compile a list of textures that you can use in your game with the addition of uploading your own that would be vetted through the exact same moderation process as every other image-related asset on the platform.
tl;dr: Stop forcing styles on people. Low-poly is overly saturated. This entire feature completely misinterprets the actual issue of most games on the platform looking the same. If anything, it encourages it even more. More unique games = more unique experiences. Same styled games = same content = no variety = poor engagement. If you were a player, you wouldn’t want to play the same game or game that feels the same over and over. Why should this logic be thrown out purely at the developer’s expense?