Tools
Place Plant
Place Herbivore
Place Carnivore
Place Meteor
To use a tool, click on it and then click on the appropriate place on the world.
World Dynamics ${c}_{r}$ : Carnivore Eat rate bodyweight per second in presence of infinite herbivores
${c}_{b}$ : Herbivore Eat rate bodyweight per second in presence of infinite plants
${c}_{g}$ : Plant Growth rate times existing weight per second in presence of infinite space and fertility
${c}_{f}$ : Fertility Change rate proportion per second towards plant density
${m}_{r}$ : Carnivore Metabolism rate bodyweight per second lost
${m}_{b}$ : Herbivore Metabolism rate bodyweight per second lost
${d}_{r}$ : Carnivore Diffusion rate proportion per second
${d}_{b}$ : Herbivore Diffusion rate proportion per second
${d}_{g}$ : Plant Diffusion rate proportion per second
Display Infertile color Fertile color
Show Life proportion of color coming from life (remainder from ground fertility)
Warp (integer) iterations per display frame
FPS : ???
What is going on

There is grass growing (green), herbivores eating the grass (blue), and carnivores eating the predators (red). Each has a density between 0 and 1, which controls the intensity of the corresponding color. There is also soil fertility, which goes up when there is lots of grass around and goes down when there is not. Plants, herbivores and carnivores will diffuse into adjacent regions. Note that is possible for a species to die out. More plants, herbivores and carnivores may be placed by act of god (you) using the tools above. You can also smite the ungodly if you wish with rocks from heaven.

The actual equations used depend upon the constants listed under world dynamics.

• $f$ is the soil fertility (at one place) (0-1)
• $g$ is the vegetation [grass] density (0-1)
• $b$ is the herbivore [bison] density (0-1)
• $r$ is the carnivore [rabbits, man eating variety] density (0-1)
• $F$ is the mean soil fertility in the four orthogonally adjacent pixels to the current place. Similarly for $G$, $B$ and $R$
• ${d}_{f}$, ${d}_{g}$, ${d}_{b}$, ${d}_{r}$ are diffusion rates. Currently ${d}_{f}=0$

The world then evolves according to a discretized version of the following equations, which each variable clamped to the range 0-1:

• ${e}_{g}=gb{c}_{b}$ (rate at which herbivores eat vegetation)
• ${e}_{b}=br{c}_{r}$ (rate at which carnivores eat herbivores)
• $\frac{d}{dt}g={d}_{g}\left(G-g\right)+g\left(1-g\right){c}_{g}f-{e}_{g}$
• $\frac{d}{dt}b={d}_{b}\left(B-b\right)+{e}_{g}-{e}_{b}-{m}_{b}$
• $\frac{d}{dt}r={d}_{r}\left(R-r\right)+{e}_{b}-{m}_{r}$
• $\frac{d}{dt}f={d}_{f}\left(F-f\right)+{c}_{f}\left(b-f\right)$