Skip to content

Katielocks/Lenia3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lenia3D

Lenia3D Simulation

🚀 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:


Javascript Application

The web client uses React for the interface, TensorFlow.js to manage tensors, and custom WebGL shaders for rendering.

Setup

npm install
npm start

This starts the development server on http://localhost:3000.

To create a production build, run:

npm run build

Data

Javascript/src/data/animals3D.js includes a catalog of predefined Lenia creatures encoded in run‑length notation. These can be loaded from the UI.


Attribution & Inspiration

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:

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.


License

This project is provided for educational and research purposes.

About

An interactive, WebGL-powered 3D cellular‑automata playground built with React and TensorFlow.js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published