View on GitHub

Computer Kurzweil

Cyclic cellular automaton, Diffusion limited Aggregation, Mandelbrot Set with Turing Machine, Simulated Evolution

Simulated Evolution

Artificial Life Simulation of Bacteria Motion depending on DNA

back…

Abstract

Green food appears in a world with red moving cells. These cells eat the food if it is on their position. Movement of the cells depends on random and their DNA. A fit cell moves around and eats enough to reproduce. Reproduction is done by splitting the cell and randomly changing the DNA of the two new Cells. If a cell doesn’t eat enough, it will first stand still and after a while it dies.

Screenshots

Early Screen

Early Screen

Later Screen

Later Screen

Explanation

Color Explanation
LifeCycle_black water
LifeCycle_green food
LifeCycle_blue cell is young
LifeCycle_yellow cell is fat enough to reproduce*
LifeCycle_red cell is old enough to reproduce*
LifeCycle_light_gray cell is hungry and waiting for food or death
LifeCycle_dark_gray cell is old and waiting for death
  * (if cell is fat and old enough for reproduction it splits and changes the childrens DNA)

UML Class Model

UML Class Model

Blog Article

Goto

| Work in Progress | Github | |——————————-|—————————————————————————————-| | Tabs |   | |   |   | | Projects | Github-Projects | | Milestones | Github-Milestones | | Issues | Github-Issues | | Releases | Github-Releases | | Engineering |   | |   |   | | back… | computer_kurzweil |

© 2020 Thomas Wöhlke