Firstly you will need how to make raycasts from bow’s spot of shooting to the location that is shooting. Then you could add a small force that would make the arrow move down a bit as to simulate gravity and also a huge force so the arrow can move from the bow position to the target.
If you are not sure how those two work you can go watch some videos from youtube to see in what cases they are used and also some games like Lua Learning could also be in handy.
I would have an anchored part and then use raycasting to add position to it.
You would have a vector which is the front. The speed will be the vector times the velocity.
Now, your raycast will be in the direction of “speed” and the part will add “speed” to its CFrame position, and the part will be looking at “speed - Vector3.new(0, gravity, 0)”
All of the vectors are multiplied by a delta time.
While this is useful, it would be kinda difficult to implement but it’s still a really good tutorial
I think the context that I provided was a little confusing. I just wanna know how would I be able to get a bow-like curve in a projectile. I’m sorry because I believe the image I showed was misleading.