Making grenades launch

So, after many hours of making a grenade that throws perfectly, bounces off barriers and land on the ground. I thought I did it correctly, but have been criticized that it looks robotic and not fluent. I cannot rely on roblox’s physics engine. Because of weird things like bouncing off the map if the thrower has really bad ping or being launched for unknown means. This is the video, everything is tweened, If there is a solution to this I would like to know. Any Help is appreciated!

3 Likes

There is this cool body mover made by a cool person, @RoyalTHEUSERNAME; BounceVelocity - custom body mover

1 Like

Even though its cool and seems like it would work, I do not like to use others work and prefer to learn for myself and make my own

1 Like

One thing you can fix without using APIs is to fix when you throw the grenade once it has reaches it’s max X/Z axis velocity it start going down which is a bit “robotic” try using vector force

What are you using? If you are using BodyVelocity, did you tryied BodyVelocity.Velocity = playerCharacter.Head.CFrame.lookVector * speedAmount?

I said everything is tweened and bodymovers such as BodyVelocity is affected by roblox’s rather weird physics