In light of the greatest update of 2023 so far (Improvements to Part Shape & Size), it would be great if the ball kept rolling in this direction to expand upon the currently available Enum.PartTypes –
This would work positively for Roblox, its developers, and the users that it houses:
- centralized/normalized part variants, adding consistency across different physical spaces on the platform
- less
rbxassetid://
bloat from developers uploading trivial meshes that should come included in vanilla Roblox - better-optimized experiences, in that clients won’t have to load the aforementioned^ assetId’s when loading into an experience
- streamlined building experience, regardless of level-of-detail of building style
- ease-of-access for developers who don’t have access to modeling software like blender, maya, etc
- improved geometry against union-made meshes
- improved security against union-made meshes (as unions are prone to corruption)
I personally suggest 4 new Enum.PartTypes:
- Enum.PartType.Hemisphere:
rbxassetid://13920561606
- Enum.PartType.Cone:
rbxassetid://13920359000
- Enum.PartType.Pyramid:
rbxassetid://13674573736
– This suggested Enum is the focal point of this feature request, as it’s very, very impractical to create this in vanilla Roblox by combining four CornerWedgeParts to either:
— create a (corruption-prone) union with poorly-optimized geometry
— create a model with scaling issues - Enum.PartType.CornerCylinder:
rbxassetid://13920406420
— makes rounding off corners easier
These PartTypes all complement what currently exists in the Enum.PartType library, and does not conflict with any of them – they simply add more versatility without the hassle of the workarounds done to achieve them.