How do the physics in Doomspire work?

Very straightforward… how do the doomspire physics actually work? (y’know those towers that go boom boom). Every free model i’ve seen puts a snap into EACH part which doesn’t sound right (i don’t even know if i’ve used the snaps right in the first place) AND if they are unanchored then the whole structure just kinda crumbles and falls down. I’ve tried many different ways like welding for example but some parts would always end up floating beacuse they were not welded right (yes i did use a script to weld the parts I’m not crazy enough to do it manually). Like HOW do the doomspires achieve this immaculate level of destruction physics without sacrificing performance??

I may just be stupid and the answer will be something REALLY simple but who cares :derp:

5 Likes

You could ask in the Temple of Brickbattle Discord Server for an accurate answer
What do you mean by “it all crumbles down?”
Like, if you destroy the bottom layer, the entire Spire comes crashing down? Or does it all fall into the void as soon as the game starts running?

1 Like

By “crumbling down” i mean that the unanchored parts just fall down… like unanchored parts are supposed to (everything but the base is unanchored ofc), i don’t know if the snaps even do anything. Just anchoring the parts will you know… not make them fall, like ever… I’ll just ask the discord. (I really need to learn about snaps :sob:) thanks anyways

1 Like

They anchor base pillars at the bottom, and then every neighboring part is welded to eachother. This way, tower kept as assembly, and will be anchored as long, as there’s chain to base.

4 Likes

Why dont you weld parts together and have said welds destroyed by explosions? Default roblox explosions destroy welds

2 Likes

Ok, Ive learned a bit about snaps and they have this neat feature thats like building lego bricks. if i have studs and inlets touching eachother then the snap automatically adjusts. for the stairs ive used welds though since they are glue parts instead of studs and inlets. I (most of the help from the Roblox AI) made a script that goes through all the children and uses BasePart:MakeJoints(); Enum.SurfaceType. the Roblox documentation came in clutch. Yes, I had tried to do this with welds but snaps detect if parts are touching, if parts have studs or inlets and way simpler than any script i would have made :tongue:

2 Likes

Yeah, ive recently been working on a Doomspire style game with friends. Even though MakeJoints is deprecated it’s the only working way I’ve found to make the towers break upon impact.