The Evolve tab determines whether offspring can differ from their parents, how frequently mutations occur, and which of the four genetic traits are eligible to change across generations.
Mutation controls
Mutation Strength above 0.4 causes rapid random drift. Gene values can swing far from their initial range within a few generations, potentially destabilizing all species simultaneously rather than producing directed selection pressure.
Per-gene toggles
Each gene can be individually frozen. A frozen gene is still inherited by offspring — it just never receives a mutation delta.
Freeze the Speed Gene and Aggression Gene together to isolate Efficiency and Perception evolution. This lets you study how metabolic optimization and sensory range co-evolve without the confounding effect of arms races in raw speed or aggression.
Reproduction mutation logic
When an organism reproduces:
- Each offspring inherits the parent’s exact gene values as a baseline.
- If Enable Mutation is on, each enabled gene is evaluated independently:
- A random number in
[0, 1) is drawn.
- If it is less than
mutationRate, the gene mutates by ±(random() × mutationStrength).
- Disabled genes skip step 2 entirely — they pass through unchanged.
Because each gene is evaluated independently, it is possible (and common) for some genes to mutate while others do not in the same reproduction event.