๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ

A Unity 2D fishing game prototype based on Go Fish! by Kwalee, built in two weeks (15h) as part of a technical test.

Unity version: 2022.3.62f2
Render pipeline: URP 2D
Input: Mouse (simulating touch)

๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ

Technical Highlights:

  • Decoupled event-driven architecture: systems communicate via static C# events, keeping each manager independently testable and avoiding tight coupling.
  • Species-keyed object pool: (Dictionary<FishData, Queue<FishController>>). Fish are recycled per species rather than destroyed, with depth-filtered spawning based on ScriptableObject data.
  • Data-driven fish system: adding a new species requires only a new FishData asset; zero code changes needed
  • Polished catch sequence: staggered presentation with escalating speed and pitch per fish, coin fly animation, and freeze-frame on cast; built with a lightweight custom tween utility (no external dependencies).

The code is well structured and documented. You can check it out on GitHub.
Source Code: GitHub

๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ

Assets: Free Fishing Pixel Art Pack

StatusReleased
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
Author3DGoblinDev
GenreAction
Made withUnity
Tags2D, Casual, Fishing, hypercasual, Incremental, Pixel Art
Average sessionA few seconds
LanguagesEnglish
InputsMouse, Touchscreen
ContentNo generative AI was used

Development log

Comments

Log in with itch.io to leave a comment.

Very cool! Got to 75m

thx! nice mark