Best way to make non-instant projectiles

So basically, I want to make this

What is the best way to do this? I trade a bunch of YT tutorials but they did not really help. Basically I want a projectile that is:
Not instant,
Does not lag upon spawning
has a small AOE (area of effect)
does damage
Explodes upon impact.

I’ve made a bunch of different forms of projectiles but if they use ROBLOX physics they lag and if they use ROBLOX scripts they cannot collide with stuff.

2 Likes

FastCast should be great for this: Making a combat game with ranged weapons? FastCast may be the module for you!

2 Likes

Thank you for replying, I am, in fact, familiar with fastcast, but I want to be more “Hands on” and learn. So that once I master simple projectiles, I can move on to more advanced projectiles, (like homing rockets and blox fruits anime type of stuff) I don’t really like using other peoples work. It just does not feel right.

1 Like

Maybe you could check this out if you already haven’t: https://www.youtube.com/watch?v=Ti9mG9oLtq4&t=909s

It may help

2 Likes

The fastcast works great… but the projectile is not facing the correct direction (needs to be rotated 90 degrees x or z) My avatar shoots carrots, I want them to flyout pointy end first not sideways, but since I used fast cast, idk how to edit the orientation. Does pivot offset do this? I’ve never had this issue before and I don’t know how to fix it. (The video had a recording issue which is why it is so long)