How Should I Go About Making Realistically Fast Bullets?

Godot Version

4.5.1

Question

As you know, In real life, bullets aren’t hitscan. They just move so fast, they appear so. I think it would be interesting for players to have to lead their shots on long range. How can I implement this in my game? I see two options:

A: Calculate the delay from the distance and the speed

  • Pros : Seems simple enough
  • Cons : Idk how to do it

B: Really Really fast projectile, long collision box to make up for it

  • Pros : Just a projectile with high speed.
  • Cons : I feel like a long collision shape would in some part negate the
    fast projectile effect.

What do you think? Thanks :smiley:

A. Use raycasts.

1 Like

In this case, the “collision box” must be very, very long.

And also, in real life, bullets fly in an arc.

1 Like

Blockquote And also, in real life, bullets fly in an arc.

Awesome idea, actually, thanks a ton. I’ll look at that post