A third of devforum members don’t use R15 in their games due to collision issues. Part of that is due to extreme cases concerning package scaling, which ROBLOX is working to resolve, but extreme cases of scaling isn’t the only problem. The root issue is that vanity items are affecting gameplay – this is bad. The goal of this topic is to show how normal scaling of packages still negatively impacts gameplay anyway.
Throughout the topic, I will be demonstrating using this repro file, which you are free to download and follow along with yourself. Toggle Script’s Disabled property in ServerScriptService to switch on/off package scale normalization.
Say we have three players: the shoot-em-up space bounty hunter, the stalwart knight, and the cheese abuser:
We all join a FPS game, and for some odd reason the cheese abuser is rather difficult to kill. The stalwart knight is getting killed pretty easily too, which is odd since he’s normally pretty good at the game. We do some digging and find out that gameplay is being ruined by package hitboxes:
This is very bad. The stalwart knight has to take off his favorite outfit in order to play the FPS because it affects gameplay, and we’re seeing large numbers of trolls exploiting small packages to get an unfair advantage in the game. Our experience is ruined because vanity items affect gameplay. Now, with proper scales thanks to the script in the repro file, here’s what these three players hitboxes turn out as:
This problem is not limited to FPS game. Any games that do hit detection on players, even if they’re PvE (players would still have an (dis)advantage against mobs that other players didn’t have), are affected by package hitboxes. If package scales were all the same, players would be free to use their avatar in whatever games they play instead of being forced to switch out into other packages in order for games to be fair.