"realistic" bullet ballistics simulation

features: i am working on a “realistic” bullet ballistics simulation, my current raycast can penetrate based on bullet speed and power, penetrating will slow the bullet down and change its trajectory, bullets can also penetrate npc (or players, or anything with humanoids) and still damage them, bullets also leave a hole on every position they entered and exited the part (so 2 holes per 1 penetrated part) the gun plays a sound that has a very big fall of range (so people can hear gun shots in the distant), the gun tool has an ammo counter and it resets when pressing R or trying to shoot while having 0 ammo, reloading will play a sound and an animation (just like shooting) there is also full auto.

needed feedback: what can i add? how can i add it? how would you add it?
how to give feedback: give me usefull ideas about what can be added to this (for example: aiming down sight) and give me ways to add it (for example: change camera position) and it would be cool if you showed how to do it (for example: insert ai code)

this showcase video is old (doesnt show sound or animations + doesnt have humanoid penetrating) but it can show you the bullet penetration behaviour on parts: Watch bullet | Streamable

if you think this post lack information, is useless or is in the wrong category, please warn me with examples of correction

1 Like

im aware its still missing core features (camera shake, recoil, bullet spread, aiming, first person) and i would be happy to see your way of implementing these features, btw here is the place file;

peepeepoopoo.rbxl (512.7 KB)

1 Like