Frost Fisher is a touch-only ice fishing arcade for mobile built in Flutter. The lake lives inside the phone: a single circular hole carved into a frozen surface that hides an ever deepening cold water column below it. Every catch starts with a slow downward swipe that physically lowers the lure, every haul ends with a single timed tap, and every session feeds a personal ledger that survives between launches.
The game is built around three layered mechanics that work together instead of separately. The first is the gesture stack itself: a vertical drag pays out the line, a horizontal drag drifts the lure left and right to weave around drifting seaweed columns, and lifting the finger commits the bait to soak. The second is patience pressure: once the lure rests, a random bite timer ticks based on the current bait grade, and the float trembles for a brief strike window scaled by the current hook tier. Tapping inside that window lands the fish; tapping outside it costs the descent. The third is a tier ladder that grows the underwater canvas every time the player reaches a score threshold, pushing the maximum depth deeper and seeding more seaweed obstacles into the column so that paths through the water become tighter the further the run goes.
Two species pools rotate by depth, with shallow, mid and deep tiers each carrying their own fish names and base points, while a rare Aurora carp can replace any catch and doubles the awarded points. The Tackle Shop sells four hook grades that widen the strike window and lift the aurora chance, plus four bait grades that shorten bite delays and add a flat point bonus. Coins are minted directly from successful catches so progress is self funded and there are no external currencies. The Catch Ledger keeps the last thirty entries with species, tier, depth and timestamp, summarises totals and tracks the personal best score.