🚀 Live Demo Explore an interactive 3D Lenia simulation!
Lenia3D is an exploration of the Lenia continuous cellular automaton in three dimensions. The repository contains the source code for a web application:
The web client uses React for the interface, TensorFlow.js to manage tensors, and custom WebGL shaders for rendering.
npm install
npm start
This starts the development server on http://localhost:3000.
To create a production build, run:
npm run build
Javascript/src/data/animals3D.js
includes a catalog of predefined Lenia creatures encoded in run‑length notation. These can be loaded from the UI.
Lenia3D is heavily inspired by Lenia, a system of continuous cellular automata created by Bert Wang‑Chak Chan (@Chakazul). If you are new to Lenia, we highly recommend exploring the original project:
- GitHub repository: https://github.com/Chakazul/Lenia
- Interactive web demo: https://chakazul.github.io/Lenia/JavaScript/Lenia.html
- Preprint: Lenia — Biology of Artificial Life (2019) — https://arxiv.org/abs/1812.05433
This 3‑D extension re‑implements the same kernel‑convolution growth dynamics and continuous‑state philosophy in three spatial dimensions. All credit for the original idea, taxonomy, and many of the kernel and growth‑function parameters goes to Bert Chan.
This project is provided for educational and research purposes.