Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/borisboutillier/exelixi
A life evolution program, where organism's composition is controlled by a genome, includes a brain with neuron, interacts with the environment and competitively breeds to create evolved children.
https://github.com/borisboutillier/exelixi
bevy bevy-engine lifesim lifesimulator rust rust-lang
Last synced: about 2 months ago
JSON representation
A life evolution program, where organism's composition is controlled by a genome, includes a brain with neuron, interacts with the environment and competitively breeds to create evolved children.
- Host: GitHub
- URL: https://github.com/borisboutillier/exelixi
- Owner: BorisBoutillier
- License: other
- Created: 2023-02-09T15:36:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T13:42:47.000Z (2 months ago)
- Last Synced: 2024-10-25T04:52:16.877Z (about 2 months ago)
- Topics: bevy, bevy-engine, lifesim, lifesimulator, rust, rust-lang
- Language: Rust
- Homepage:
- Size: 1.15 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Exelixi
Exelixi simulates the interaction of organisms with their environment and their reproductive evolution.Each organisms can be composed of different 'parts', like eyes, brains with neurons, locomotion, which will help sense, compute and act in the environment. Each part can be more or less configurable through genes which are passed on to children when surviving. Each organism has an energy level and dies when it reaches 0, each part can consumes energy based on its configuration.
Different simulation configuration can be defined through ron-file, currently passed as command-line arguments.
A GUI allows to interact with the simulation and see some graphs.
![](media/screenshot_1.png)
## Dependencies
Exelixi is developped in the [Rust](www.rust-lang.org) programming language.
It uses the [Bevy game engine](www.bevyenging.org), its ECS for the core organism simulation, and all its features for the visualization and interactivity.