What exactly is the intended replacement for surfaces? I’ve been using third-party ‘weld scripts’ for years, since surfaces became quite offset-heavy and placing weld constraints on each and every piece of a model is incredibly tedious to set up. Studs received that odd new automatic ‘snap’ behavior, but if studs themselves are being deprecated then that feature will also most likely be deprecated. Thus, what is Roblox’s ‘official’ intended way of connecting parts together in this day and age?
Adding WeldConstraints via the Constraints section of the Model tab is quick and easy. You can click Weld from the Create drop-down and then click two parts to weld the together.
You can select a group of parts, and when you click “Weld” all touching parts will have a weld created between them.
Additionally, we have the “Join Surfaces” option in the “Tools” section. When this is enabled, flat surfaces of parts will join together while building just like they did with Studs, but the SurfaceType does not matter.
I didn’t know about these options, or that the ‘Join Surfaces’ option worked on all parts, good to know Roblox actually has some built-in alternatives.
No no NO! Evolve all you want but there is zero reason to remove surfaces! Why is it always about removing non state-of-the-art modern things to you guys? Removing surfaces options… Tix was an exploitable currency, guests were just useless but what is your amazing business driven reason for removing surfaces???
The fact they’re deprecating it for newer things is bad enough, I may not have been on the dev forum long enough to maintain an acceptable opinion in here but theres really no defending roblox on this one
Personally, although the tool itself was limited to a few surfaces, the ability to easily click + drag textures would’ve made for a large tool improvement on applying any surface/user uploaded texture in the surface tool’s style.
Unless I’m missing out on any plugins that do the exact same thing as this tool, this fan-made plugin was the only one that tried to replicate the surface tool’s original function through its API, and it was created only after this was announced. So this could’ve been an opportunity to expand upon the tool more rather than tediously [CTRL] + [C]/[CTRL] + [V] a handful textures and surfaces onto your parts, or have a model containing pre-textured bricks when you could possibly want a specific side of the texture removed from them.
I’m sure this was a great change for many people out there. To me however, I honestly saw it as a missed opportunity that could’ve helped many of us beforehand.
I’ve been around here for nearly a decade at this point and got into studio very quickly as a youngster. At some point in my ROBLOX career I became very involved and fascinated with architecture that relied on the usage of classic surfaces and building techniques.
Look, I get it. ROBLOX is an ever-evolving platform which aims to provide its developers with the best tools it can offer for game development and the inclusion of legacy features such as the surface tool may confuse newer creators. This is not a problem though, I feel like you should simply be able to mark surface types as a legacy feature, and let those who read the API decide upon whether they want to use them or not.
There’s no harm in a surface tool still existing to detail parts as you will find that there are a lot more communities that you’d like to think which rely on these surfaces for texturing their builds. I don’t want to wait around for a plugin to be created which replaces the surface picker functionality, nor do I necessarily want to code one myself. What is the harm in a tool that doesn’t actually do anything beyond giving a certain aesthetic to a part surface these days?
Getting rid of features which the community still use doesn’t make sense. I could understand your viewpoint if the feature was something huge and overbearing, but it’s literally just a baked in “plugin” to the toolbar on studio which a generous amount of us use in our building styles.
Look at some of the high player count games these days such as Pilfering Pirates, Doomspire Brickbattle, etc… that still rely on building styles like this. I don’t think it needed to be removed completely.
This change is suppose to help developers. It seems its doing the opposite. Sure every game on the front page doesn’t use any surfaces. But there are some games that use them. Like difficulty charts. Right now I’m trying to make one but that feels totally impossible now.
Don’t worry, it isn’t impossible. If you scroll up you can find the community resource for a Surface Tool plugin. The controls are slightly different, but it works well.
While I can’t comment on future decisions and you should not take this as commitment one way or another, please remember that while we deprecate things to keep advancing the platform, we do not commonly remove the functionality. We provide a significant amount of backwards compatibility.
Sorry, I am not really up-to-date with the surfaces being deprecated
@JoshSedai, I have a question. If the Motor surface is still in there, how would I add it into a part? I need this for a camera part. Is there any POSSIBLE remaining way to get to work with it?
I did actually saw that if I import an e.g. Part with a Motor surface, it actually shows the surfaces data in the properties tab. This is something…