![](https://static.wixstatic.com/media/d683fc_73505168a8754087811a83d8d6d1f09e~mv2.jpg/v1/fill/w_288,h_141,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/d683fc_73505168a8754087811a83d8d6d1f09e~mv2.jpg)
Stardew Valley Fishing Mechanic
Skills Used
-
C#
-
Unity
​Code Concepts Used
​ AI Behavior
Polymorphism
Design Thoughts
I started playing Stardew Valley and immediately was intrigued by the fishing mechanic. I decided that I wanted to see if I could recreate it. While my version doesn't have the audio or art, it features the same functionality and I believe I could improve upon the original design. I used polymorphism to create a basic fish AI and then modify the variables to create different "types" of the fish, just like Stardew Valley. The bounce effect was a challenge, and the sensitivity of the bar input, but I see potential to expand this mechanic even more, such as powerups like time slow, teleporting, even a multi-fish situation. Overall I am pleased with how it came out.
![](https://static.wixstatic.com/media/d683fc_f790cb1225ae4d9bad3661a8853a2896f000.jpg/v1/fill/w_117,h_71,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/d683fc_f790cb1225ae4d9bad3661a8853a2896f000.jpg)
![](https://static.wixstatic.com/media/d683fc_eb6186ffd1074e748b86ea5ccf70e643f000.jpg/v1/fill/w_117,h_66,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/d683fc_eb6186ffd1074e748b86ea5ccf70e643f000.jpg)