Fishing, is it possible?

Im working on a Open-World Game and I plan on adding fishing in a Side View Area
is it possible to implement a Side View Terraria Styled Fishing Mechanic where you can get random fish or items
if it is possible could someone explain to me on how to do this and how it would work?