Fish-shooting games look like skill games. Underneath, each shot is a paid attempt with a probability attached to the target.
Players aim a cannon at fish swimming across a shared screen. Each shot costs a set amount. Each fish shows a payout multiple. Hit a fish enough and it is caught, paying its multiple times the shot value.
In the common design a fish does not have a health bar that shots wear down. Each hit is an independent attempt, and the game decides whether that attempt captures the fish using a random draw. Fish with larger payouts are assigned lower capture probabilities.
Aiming is real, and missing is costly, so careful play does waste less. Beyond that, whether a given hit captures the fish is decided by probability. Two players shooting the same fish are each making their own independent draws.
Players' own guides tend to describe the same mechanics from experience. One in Traditional Chinese is this guide asking whether fishing-game techniques really work, covering lock-on, cannon multipliers and boss fish (捕魚機技巧有用嗎).