Hello everybody,
I’ve been recently working on train game in Unity, and Unity engine has this amazing Spline class in it, which we on Roblox platform are lacking. Some time ago Roblox introduced 2d paths, which are useful, like in “Scratch” -like plugins or when showing some linear data, like updates.
Here are few things, that 3d splines would allow developers to easier create:
- Train games
- AI Traffic, you can script a vehicle model randomly follow a spline and create more realistic traffic games, like bus or driving games.
- Basic planet rotation for space games. If planets are purely decoration, this would easily add basic planet rotation.
- Basic cutscene animations
Currently to achieve something above would require making or using 3rd party modules, which are not always best when compared to built-in options. While I’ve search a little on forum if somebody had previously mentioned in feature requests for something similar, I found out, that Roblox had showcased rail constraint in one hack week video. Some staff mentioned that they are working on them steadily, tho they didn’t have ETA at that moment, that comment was many years ago since now.
If Roblox were to add 3d splines, it would cut some games development time, having to create custom system for pathing. I doubt that any 3rd party plugin could make good controls for editing the splines, by having standalone, creatable instance, with it’s own properties would also be more welcoming than having some complex and unreadable stringvalue/numbervalue data structure somewhere in serverstorage made by a plugin.