Joel Holder

Math, coding, philosophy, and other things that interest me

View on GitHub
2 March 2026

Evo Lumen Life, creating a living ecosystem in the browser

by Joel Holder

Evo Lumen Life started as a shader experiment and became a living artificial-life sandbox where organisms swim, feed, reproduce, struggle, and evolve in a shared ecosystem.

Project repo: https://github.com/jclosure/evo-lumen-life

What it is

Evo Lumen Life is a browser-based simulation of emergent behavior. Instead of static entities, the world is populated by evolving forms (worms, flagellates, protozoa, and virus-like agents) whose movement and survival are shaped by local interaction rules, resource pressure, and reproduction strategies.

Evo Lumen Life ecosystem overview

Why?

I wanted something more alive than classic cellular automata: not just a pattern engine, but a watchable ecology. The design intent was to create a system that felt continuous and organic—something you could tune and observe like a tiny synthetic biosphere.

Goals

Champion-focused view in Evo Lumen Life

What we learned

The strongest improvements came from treating the system as a controlled dynamical model and validating behavior under parameter sweeps.

Bottom line: better outcomes came from numerical stability, bounded feedback, and measurable objective tradeoffs—not from adding more visual entities alone.

Where this could go next

tags: