How Do I Make Fishing Rod Like Fisch?

Hello, I’ve been trying to make fishing rod i like for 2 weeks now, i tried everything but i just cant make it however i like. I want it to be like fisch’s fishing rods, but not 100% matching. this post is not about how do i make fishing rod like fisch. this post is about how do i make fishing rod. i dont need scripts and etc from you guys. i want to learn how to make it. please tell me best ways you know to learn things like those. thank you for reading.

but you made this the title?

why name the post like this then?

anyway, no hard feelings.

but you will probably need to make animations for throwing the rod, and holding it.

Then you can use UserInputService to detect when the player casted the rod. Then you can use some kind raycasting, or a rope to make the line.
Then you can attach the end part of the rod and check if it landed on water or not.

If it did, start the fishing sequence(ill go over this a little later)
If not, then return the line back to its original position.

Now, for the fishing sequence.

In fisch, when you cast a rod, you get circles, and when you eventually get something, the UI changes into the catching sequence.

So for the circle part. When you cast the rod, you can fire an event to the server, and it returns the amount of times you have to press those circles to get a catch, or you can randomise it fully. When you pressed the amount the server has sent. You can start the catching sequence.

For that, you can fire another event to the server to get the fish you are catching. So its predetermined, so when its pulled out. Its smooth and doesn’t lag behind.

The only part you might struggle with are the fishing line, and the UI scripting.

This is definitely not the best way, and i think other people would come up with something better. But this could be a start.

3 Likes

you misunderstood, i want to know where to learn all that things, i know how to make animations but real struggle is system for rod. i only need to know how to learn all those things, i will work hard to learn it.

The first thing to learn is always Basic Luau Syntax.

I guess a general guideline to make this type of system might be:
UI scripting/Tweening.
Lerping
CFrame math.
Client/Server communication
Animation timing and Keyframes(a little just to time everything right)
Sound design(if you want something more custom, though not necessary)
math.random and randomisation in general

There is probably things that i missed, but this should get you started on learning how to make something like this.

2 Likes