# Biomaker CA: a Biome Maker project using Cellular Automata

arXiv: https://arxiv.org/abs/2307.09320 · HTML: https://mlsanity.com/paper/2307.09320/

## Key facts

- Cited by 9 papers in the map (data through 14 Oct 2026).
- Builds on 15 of its 67 references that are in the map.
- First posted on arXiv 18 Jul 2023.

## Builds on (most cited first, 15 of 15)

- [Illuminating search spaces by mapping elites](https://mlsanity.com/paper/1504.04909/) (2015)
- [Paired Open-Ended Trailblazer (POET): Endlessly Generating Increasingly Complex and Diverse Learning Environments and Their Solutions](https://mlsanity.com/paper/1901.01753/) (2019)
- [Open-Ended Learning Leads to Generally Capable Agents](https://mlsanity.com/paper/2107.12808/) (2021)
- [Enhanced POET: Open-Ended Reinforcement Learning through Unbounded Invention of Learning Challenges and their Solutions](https://mlsanity.com/paper/2003.08536/) (2020)
- [Intrinsically Motivated Goal Exploration Processes with Automatic Curriculum Learning](https://mlsanity.com/paper/1708.02190/) (2017)
- [Neural MMO: A Massively Multiagent Game Environment for Training and Evaluating Intelligent Agents](https://mlsanity.com/paper/1903.00784/) (2019)
- [Lenia - Biology of Artificial Life](https://mlsanity.com/paper/1812.05433/) (2018)
- [Growing Isotropic Neural Cellular Automata](https://mlsanity.com/paper/2205.01681/) (2022)
- [Deep transfer learning for image classification: a survey](https://mlsanity.com/paper/2205.09904/) (2022)
- [Flow-Lenia: Towards open-ended evolution in cellular automata through mass conservation and parameter localization](https://mlsanity.com/paper/2212.07906/) (2022)
- [Towards Large-Scale Simulations of Open-Ended Evolution in Continuous Cellular Automata](https://mlsanity.com/paper/2304.05639/) (2023)
- [Self-Replication, Spontaneous Mutations, and Exponential Genetic Drift in Neural Cellular Automata](https://mlsanity.com/paper/2305.13043/) (2023)
- [Evolvability ES: Scalable and Direct Optimization of Evolvability](https://mlsanity.com/paper/1907.06077/) (2019)
- [Powderworld: A Platform for Understanding Generalization via Rich Task Distributions](https://mlsanity.com/paper/2211.13051/) (2022)
- [Growing Steerable Neural Cellular Automata](https://mlsanity.com/paper/2302.10197/) (2023)

## Built on by (most cited first, 9 of 9)

- [Automating the Search for Artificial Life with Foundation Models](https://mlsanity.com/paper/2412.17799/) (2024)
- [ARC-NCA: Towards Developmental Solutions to the Abstraction and Reasoning Corpus](https://mlsanity.com/paper/2505.08778/) (2025)
- [CAX: Cellular Automata Accelerated in JAX](https://mlsanity.com/paper/2410.02651/) (2024)
- [JaxLife: An Open-Ended Agentic Simulator](https://mlsanity.com/paper/2409.00853/) (2024)
- [The Emergence of Complex Behavior in Large-Scale Ecological Environments](https://mlsanity.com/paper/2510.18221/) (2025)
- [Coralai: Intrinsic Evolution of Embodied Neural Cellular Automata Ecosystems](https://mlsanity.com/paper/2406.09654/) (2024)
- [Neuroevolution Arena: Nested Ecological Evaluation of Update-and-Inheritance Regimes across Neural Architectures](https://mlsanity.com/paper/2608.10323/) (2026)
- [Plant-Inspired AI: Plants as Inspiration for Novel Problem Formulations, and Two Case Studies](https://mlsanity.com/paper/2608.29356/) (2026)
- [Self-Replicating Neural Cellular Automata: Quantifying Emergent Phenotypic and Genotypic Diversity in an OpenEnded Substrate](https://mlsanity.com/paper/2609.19902/) (2026)

## Abstract (arXiv)

We introduce Biomaker CA: a Biome Maker project using Cellular Automata (CA). In Biomaker CA, morphogenesis is a first class citizen and small seeds need to grow into plant-like organisms to survive in a nutrient starved environment and eventually reproduce with variation so that a biome survives for long timelines. We simulate complex biomes by means of CA rules in 2D grids and parallelize all of its computation on GPUs through the Python JAX framework. We show how this project allows for several different kinds of environments and laws of 'physics', alongside different model architectures and mutation strategies. We further analyze some configurations to show how plant agents can grow, survive, reproduce, and evolve, forming stable and unstable biomes. We then demonstrate how one can meta-evolve models to survive in a harsh environment either through end-to-end meta-evolution or by a more surgical and efficient approach, called Petri dish meta-evolution. Finally, we show how to perform interactive evolution, where the user decides how to evolve a plant model interactively and then deploys it in a larger environment. We open source Biomaker CA at: https://tinyurl.com/2x8yu34s .
