Fishing Game: Steam Release

About

Fishing Game is Collectathon heavily inspired by the fishing minigame in Stardew Valley. Filled with a bunch of goofy writing and a handful of enjoyable mechanics. Collect over twenty unique fish and add them to your compendium as you navigate through a world of quirky characters and strange locations.

The Game was Client work for a Small Studio called Oakrot games, Spearheaded by Louis Morel.

The game Had much Inspiration from Stardew Valley, and the fishing mechanic was built around trying to recreate, innovate and improve the fishing from Stardew into Fishing Game. We also took inspiration from animal crossing with some flair we added to the game.

My Contributions

My Job in the Project was to take Louis ideas and art and turn them into reality inside the Unity engine. My overall tasks were the catch/reel in mechanic (throwing, casting and catching), UI integration, file save data, animations, core systems (fish scriptable objects, game manager, audio manager, UI manager), player controller and level progression (Scene manager).

Catenary Physics + Bezier Curves

To achieve the visual and gameplay effect of the casting mechanic I used Catenary Physics for the sagging fishing line and Bezier Curves for the casting visuals (black points). Then when the lure is actually thrown, it follows the precalculated path/points until it splashes at its destination and lures the fish!

Mini Game/Catching Fish Game

The mini game mechanic is triggered by catching a fish in the pond, once on the line the mini game pops up with a bar where the player must fill up the metre by getting the wavey blue token over the moving fish which in turn raises the progress metre bar.

The fish are all unique with modifiers that can change the following:

  1. Movement modifier – How much the fish will pick a new location to move to.
  2. Speed – speed of movement
  3. how often the fish will move to a new location
  4. will the metre bar itself move around the screen like a ping-pong ball?! (Boss Effect)

Steam Game