Hi I’m new so hiiii also I’m trying to make a godot multiplayer fps not realistic just goofy and fun but the catch is that every thing is a physics object and is destructible including the guns but one problem I have no idea how to do destruction like real time that’s dynamic or destruction of any kind and the voxel destruction does not work anymore can anyone please help me?
For the destruction, you might want to use existing things (for example there is voxel engine for godot) and built on top of it, or just make one for yourself
Blender has a built in addon called Cell Fracture that shatters a model into chunks for you. Bring those chunks into Godot as a scene where each piece is a RigidBody3D. Then your object just needs a script that says when I get hit, delete myself and spawn the broken scene at my position. Push the chunks away from the hit point with apply_impulse so they scatter, and delete them after a few seconds so they don’t pile up and eat your framerate.
That works for guns, props, walls, whatever. It’s all just normal scenes and rigid bodies so there’s nothing version dependent to break on you.
Also since you mentioned being new, I’d get the destruction feeling good in a single player project before adding multiplayer.
Do you already have a demo scene (even if it is not working yet)?
I know in Unreal they have this chaos destruction module that you can pre-fracture objects and break them by applying impacts. May be worth some investigation or looking for something similar.