Create a resource simulation...

About this model

Create a resource simulation model for an early-game fishing RPG.

GAME LOOP: The player performs a daily loop:

1. Start with a fixed amount of energy. 2. Spend energy to perform fishing casts. 3. Each cast consumes:

* 1 energy * 1 worm (bait) 4. Each cast results in one of the following outcomes:

* Catch fish (primary outcome) * Catch junk * Catch nothing

PROBABILITIES:

* Fish: 65% * Junk: 20% * Nothing: 15%

FISH SYSTEM:

* Each fish has a weight value (randomized, skewed toward smaller sizes). * Fish value = base_price × weight multiplier. * Average fish value: 8 gold.

JUNK SYSTEM:

* Junk has no value but still consumes energy and bait.

RESOURCES:

* Player starts the day with:

* 100 energy * 20 worms * 0 gold

ECONOMY:

* Each fish can be sold immediately for gold. * Worms cost 10 gold each.

CONSTRAINTS:

* Player cannot fish without worms. * Player cannot act without energy.

SIMULATION GOALS:

* Calculate expected gold earned per day. * Determine if the player can sustainably rebuy worms. * Identify if the player is likely to:

* Run out of worms before energy * Run out of energy before worms

EXTENSIONS:

* Add optional upgrade:

* Fishing skill increases fish chance by +5% * Add optional penalty:

* Snag event (10% chance) consumes extra worm

OUTPUT:

* Show resource flow over time (energy, worms, gold). * Highlight bottlenecks in the loop. * Suggest if economy is balanced, too punishing, or too generous.

"Create a resource simulation..." is a public Machinations diagram shared in the Community by Zaharije Pasalic, with 21 components.

It was created in April 2026 and last edited in April 2026.

Open the diagram in the Machinations app and press Play to watch the resources move, adjust its values to test how the system responds, or remix it to make an editable copy in My diagrams.