I’m making a game prototype in BGE that will require altering physical properties of some objects, namely their mass. I know it is impossible to reference this in reality, because objects can’t possibly alter their mass, so im not surprised bullet failed here.
I set up simple scene where a cube falls to the ground being affected by gravity. Then i used a simple code on it like: “own.mass += 4”
with true level triggering on keypress. So when it starts falling I start increasing its mass, an the weird thing happens right there. The cube starts to slow down and at some point it even stops!
And you know the laws of physics state that objects of any mass still fall at the same rate. Even so, I think that this slowing down could be believable, because acceleration still has to be applied to this new amount of mass, but this is what bullet doesn’t do.
And the object most definitely should not stop.
Any way to solve this?
P.S: I don’t really know if this is problem of bullet or its implementation or just a matter of applying the value to be recalculated.