Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chakazul/lenia
Lenia - Mathematical Life Forms
https://github.com/chakazul/lenia
artificial-life cellular-automata javascript lenia matlab python
Last synced: 29 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T08:43:34.000Z (4 months ago)
- Last Synced: 2024-10-15T04:03:45.703Z (29 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,535
- Watchers: 91
- Forks: 221
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
![](https://github.com/Chakazul/Lenia/blob/master/Screencap/icon2.png)
# 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
[![screen cap](https://github.com/Chakazul/Lenia/blob/master/Screencap/Video2.png)](https://youtu.be/HT49wpyux-k)
[![Watch in YouTube](https://chakazul.github.io/icons/icon-youtube.png)](https://youtu.be/HT49wpyux-k)
[![Watch in Vimeo](https://chakazul.github.io/icons/icon-vimeo.png)](https://vimeo.com/440386996)[![screen cap](https://github.com/Chakazul/Lenia/blob/master/Screencap/Video.png)](https://youtu.be/iE46jKYcI4Y)
[![Watch in YouTube](https://chakazul.github.io/icons/icon-youtube.png)](https://youtu.be/iE46jKYcI4Y)
[![Watch in Vimeo](https://chakazul.github.io/icons/icon-vimeo.png)](https://vimeo.com/277328815)## Python Version
Fastest version, minimalist layout. Now with GPU support! (Needs Python3 and various libraries)
![screen cap](https://github.com/Chakazul/Lenia/blob/master/Screencap/Python3.png)
![screen cap](https://github.com/Chakazul/Lenia/blob/master/Screencap/Python4.png)
![screen cap](https://github.com/Chakazul/Lenia/blob/master/Screencap/Python-stats.png)## Matlab Version
Fast version, great tools for statistical analysis. (Needs purchased copy of Matlab)
![screen cap](https://github.com/Chakazul/Lenia/blob/master/Screencap/Matlab.png)
## JavaScript Version
The original program, slow but with most features.
![screen cap 1](https://github.com/Chakazul/Lenia/blob/master/Screencap/JavaScript.png)
![screen cap 2](https://github.com/Chakazul/Lenia/blob/master/Screencap/JavaScript2.png)
![screen cap 3](https://github.com/Chakazul/Lenia/blob/master/Screencap/JavaScript3.png)3D rendering using plot.ly
![orbium](https://github.com/Chakazul/Lenia/blob/master/Screencap/orbium-ezgif.gif)
![gyrorbium](https://github.com/Chakazul/Lenia/blob/master/Screencap/gyrorbium-ezgif.gif)