Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.