That video you linked to, is not a
simulation
. It is a
visualization
. Just a series of animations meant to illustrate something. You could certainly
visualize
a gun firing with Bullet and Urho3D.
Without a lot of knowledge on my part, I’m going to take a wild assed guess that no, you are completely barking up the wrong tree as far as using Bullet for an accurate physical
simulation
of a gun. To my knowledge, Bullet was designed for
game
physics. There are inherent tradeoffs when you want things to run fast enough in real time on a computer.
I think if you designed and built a gun based on Bullet simulation, you would literally kill yourself firing the thing. It would explode in your face. Hey, maybe those early M16s in Vietnam were designed with the equivalent of the era?
Or was it the M14, I forget, or the M4A4, could be getting my M’s mixed up. But one of those early guns would jam and blow up in soldiers’ faces.
You could make a
virtual toy
that uses Bullet and works like a real gun. As long as you understand that this is a
virtual toy
and has no bearing on real physical materials working in the real world. You aren’t going to 3D print a gun by working with Bullet.