I prefer a combination of approaches (as is currently implemented in #1973). Berries should have constant regeneration, and fish should have sigmoid regeneration. Advantages of sigmoid regeneration: It's more realistic: the more fish there are, the more new fish are produced, but when the population gets large enough it slows down again due to less available food for the fish. It takes some time to get "warmed up" from 0. This means that it isn't immediately useful to gather from for a while after it's depleted. Less "game-y" than constant regeneration, which simply seems overly artificial for a resource like fish. Disadvantages: It is possible to micro your fishing boats heavily to optimize food income, adding pointless micro to the game. Counter-argument: As we don't have many fish on maps spreading fishing boats out is not feasible. Counter-argument: This would get prohibitively difficult with > 5 fishing boats - anyone who can pull that off deserves to be rewarded. Counter-argument: This isn't pointless micro - it requires doing a fair amount of non-trivial math in real-time to balance the number of fishing boats, the number of fish sources, and the current resources of each source. Counter-counter-argument: Someone could do the math for X numbers of fishing boats and Y numbers of food sources once and post a table of it, meaning that people could just memorize that and brainlessly micro their fishing boats around. Simplicity doesn't really mean much here; the player doesn't really need to know how it works. I actually think sigmoid may be the more expected form of regeneration from a player's perspective - people expect more fish to reproduce more fish. The advantages of this are dubious, IMO. It would likely not provide a substantial food benefit and the ridiculous APM required to constantly check your fish sources and remove the fishing boats at the necessary time could be put to far more productive things. Nitpick: You wouldn't be optimizing the gathering rate but rather the regeneration rate. It would gather at the same speed regardless, however you would have more food available more quickly if you pulled the fishing boats off at the point the sigmoid curve starts to turn exponential. Those actions could be put to far more productive things. I think you underestimate the APM it would take to constantly check the resource levels of every supply of fish and move fishing boats around constantly. If you're fishing with one or two boats, sure, it might give some extra food, but when you have 5 or 6 boats? Not so easy. Incidentally, I might count this as a pro for sigmoid regeneration: overfishing is punished in real life, too.