I remember all of that - I also remember more recently having to adjust all the neon in my game when its appearance drastically changed. Yes, we got past those changes and yes we would have managed to get past the new materials if they were forced upon us - that doesn’t mean it is a good thing when these sort of changes happen, and in my opinion these sort of forced changes should be avoided whenever possible.
In the case of the neon change I can accept it and I didn’t make too much of a fuss over it, even though it was a lot of work to change and some of the original appearances of objects in our game are not obtainable anymore. I accepted it because I felt as though the “moving the platform forward” argument was valid for that specific instance - the old lighting engine was very limited and it was a worthwhile sacrifice for what can be done with the new lighting.
That is where I think this update differs and I can’t agree with your take - I don’t buy that it is the same sort of upgrade. It’s true that the new materials are higher resolution, cleaner, play better with the new lighting, etc. - that all makes them a good option to replace the old textures as the new default, which I have no problem with. What I do have a problem with is that you are framing it as being an update for the good of the engine, when in reality all it is is a different material set that is more up to date with modern graphical standards.
I simply do not see a good argument in your post as to why it makes sense to have the old materials be unusable after the new materials are released. The only points you have given are that Roblox has done this sort of thing in that past, it will delay the release of the new materials, and the possible issue of affecting performance / download times. I don’t see any of these arguments as legitimate and I will explain why.
First of all, to the point that Roblox has done this is in the past - I’ve already stated above that I think these sort of changes can be ok when done out of necessity of pushing the engine forward. I do however disagree that this update falls into that category. Also on that point, I think Roblox has changed a lot over the last 10+ years and it was arguably more permissible to make those sort of changes when the engine was younger and less people were making a living from it. I think changes like these that affect the overall appearance of a game should definitely be avoided whenever possible.
In regards to delaying the release of the new materials, that’s a valid point and I can see why you would be against that happening. In my opinion, however, these issues simply should have already been addressed at this point and it was a bit silly that keeping the old materials was still up in the air until this post was made and we were given the 1 month timeframe.
Perhaps the biggest argument is the performance / download time impact that keeping both materials would have - but personally I don’t buy it. I see no reason why the old materials couldn’t just be downloaded, like any other texture my game uses, when a player decides to play my game. I don’t target lower end devices, my game is not even playable on phones or tablets, and believe it or not I don’t mind trading the few players who are on the edge of system / internet specs for keeping the appearance of my game the way it was intended.
Again, no problem with these materials being the new default, but I’ve still yet to see a valid argument as to why the old materials would have to go.
I know your post was mostly just to put your thoughts out there, and that you said there is no need to respond, but as you are one of the largest Roblox developers and your post has gotten quite a bit of traction, I wanted to respond anyways and I do hope this response makes it to you.