How do I calculate the trajectory of a projectile without complicated math?

What im trying to do: I have an archer. Archer must fire arrows at enemies to kill them. Problem is the arrows fire at the direction of the enemies but too low so the arrow hits the ground.

I need the to calculate the angle which I must fire the arrow. I have the speed of the arrow, the starting position and the target position (where it must land).

Please give me a simple method without any complicated math. I dont understand the mathematics online.

1 Like

This isn’t the only problem you’ll ever face when working in a physics-based environment.

It’d be easier to learn the maths (or in this case: kinematics & newtonian mechanics) behind your problem.

Here are two excellent resources to get you going:

3 Likes

I dont understand what the formulas mean. i havnt learned that sort of stuff in school. Im checking out the yt channel and watching the video titled Scalars & Vectors 9: Tutorial 5 is it the correct one?

Never mind guys I found a solution. I was messing with the equation and came up with this.

local ProjectileDrop = game.Workspace.Gravity/2 * (TimeTaken^2)
						
local AimPosition = End + Vector3.new(0, ProjectileDrop, 0)
1 Like