https://github.com/Chakazul/Lenia
Lenia - Mathematical Life Forms
https://github.com/Chakazul/Lenia
artificial-life cellular-automata javascript lenia matlab python
Last synced: 18 days ago
JSON representation
Lenia - Mathematical Life Forms
- Host: GitHub
- URL: https://github.com/Chakazul/Lenia
- Owner: Chakazul
- License: mit
- Created: 2018-02-25T05:51:46.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T08:43:34.000Z (9 months ago)
- Last Synced: 2025-04-03T05:08:58.894Z (19 days ago)
- Topics: artificial-life, cellular-automata, javascript, lenia, matlab, python
- Language: Python
- Homepage: https://chakazul.github.io/Lenia/JavaScript/Lenia.html
- Size: 39.5 MB
- Stars: 3,604
- Watchers: 92
- Forks: 229
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-modeling-simulation - 2D cellular automata demo (github repo)
README

# Visit [Lenia portal](https://chakazul.github.io/lenia.html) for more information
* [2020-10-13] Update Python version with multi-kernel and multi-channel extensions (v3.4 LeniaNDK.py, v3.5 LeniaNDKC.py). To see the most advanced Lenia patterns, run "python LeniaNDKC.py -c3 -k3", and press "B"
* [2020-07-22] Companion video "Lenia: Expanded Universe" available at https://youtu.be/HT49wpyux-k
* [2020-07-14] Paper published in ALIFE 2020 Proceedings at https://www.mitpressjournals.org/doi/abs/10.1162/isal_a_00297
* [2020-05-07] Preprint paper "Lenia and Expanded Universe" for ALIFE2020 available at https://arxiv.org/abs/2005.03742
* [2020-01-13] Major update in Python version: n-Dimensional Lenia. List of changes see [LeniaND changes.txt](Python/LeniaND%20changes.txt)
* [2019-12-14] Lifeforms found in 3D and 4D Lenia
https://twitter.com/BertChakovsky/status/1211010576631005184
https://twitter.com/BertChakovsky/status/1209177017096163328
* [2019-10-16] Paper published in Complex Systems journal at https://www.complex-systems.com/abstracts/v28_i03_a01/
* [2019-05-04] Preprint paper updated on arXiv, accepted by Complex Systems journal and waiting for publication
* [2018-12-27] Preprint paper "Lenia - Biology of Artificial Life" available at https://arxiv.org/abs/1812.05433
* [2018-07-19] Ready to run in your browser! https://chakazul.github.io/Lenia/JavaScript/Lenia.html# Lenia
Lenia is a 2D [cellular automata](https://en.wikipedia.org/wiki/Cellular_automaton) with continuous space, time and states. It produces a huge variety of interesting life forms.
There are various versions available. Python, Matlab and web (JavaScript) versions are real-time, interactive, and equipped with statistics tools. Jupyter and R versions are non-interactive and just for demonstration purposes.
## Showcase video
[](https://youtu.be/HT49wpyux-k)
[](https://youtu.be/HT49wpyux-k)
[](https://vimeo.com/440386996)[](https://youtu.be/iE46jKYcI4Y)
[](https://youtu.be/iE46jKYcI4Y)
[](https://vimeo.com/277328815)## Python Version
Fastest version, minimalist layout. Now with GPU support! (Needs Python3 and various libraries)


## Matlab Version
Fast version, great tools for statistical analysis. (Needs purchased copy of Matlab)

## JavaScript Version
The original program, slow but with most features.


3D rendering using plot.ly

