As a Roblox developer, it is mildly annoying to constantly deal with the automatic and default scripts added into the player and character upon play-testing and publishing games, requiring developers to have their primary animate script in the character and named “Animate” or to have a blank, disabled, and empty script in the character named “Animate” is just bloat and mildly annoying to deal with.
Use Cases:
It’s not necessarily a large change and more of a QoL change, but to have a toggle to turn off adding default scripts would be incredibly nice to have, for example:
Turning off the game/engine/studio adding:
Character
Health
Animate
Player
PlayerScriptsLoader
RbxCharacterSounds
PlayerModule
If this would be added, it would lower the amount of scripts in game (very little, but still), make any script for removing character sounds or more completely obsolete.
In my case of my experience, I am required to use this layout (see image) just to avoid overlapping animations or unintended behavior from scripts, since I use custom movement, animations, and health.
This would be useful, as new default scripts could easily be added without breaking games that completely override default behaviour. Developers shouldn’t have to write boilerplate code to remove these scripts automatically, or to clutter StarterCharacterScripts and StarterPlayerScripts with disabled versions of the same name (which also has the downside of the developer having to manually duplicate each one).