shpralex
I wonder if they also encountered the issue where the genomes/programs get simpler over time. In some ways one would expect evolution to increase complexity, but what I found happening is that prioritizing reproduction means creating pressure to decrease complexity, thereby increasing the reproduction rate and decreasing the footprint for negative mutations. The way SproutLife counteracted this was to add a "competitive" metric where bigger organism win over smaller ones, kind of like big trees casting shade to block smaller shrubs.
Here is a video where these loops compete - https://www.youtube.com/watch?v=MGRPwuVvErs&list=LL&index=14...
SproutLife is a passion project for me. I would like to give attention to previous works, and more importantly highlight some kind of practical benefits that studying alife has. We are surrounded by living evolving structures, and having a better mathematical concept of this can be pretty useful which is essentially what alife give us.
I recommend checking out the gallery, and working off the latest source https://github.com/ShprAlex/SproutLife/tree/master/gallery
As far as "evolving towards what", here are my thoughts on the subject:
The inspiration for SproutLife was to create an open ended genome with unlimited potential for evolution.
The initial success was that this was possible.
Anticlimactically, it turns out that an open ended genome in a turing complete environment does not lead to some kind of transcendent evolutionary product. The solutions that emerge are still limited by the simple problems they are tasked with.
It is the evolutionary journey, rather than a specific destination where SproutLife can be most informative. It can be used to study the role that disruption plays as a threat to stability and a necessity for progress.
In particular, the process of "collapse" is an interesting topic for investigation. From Covid to the popping of stock market bubbles, political upheaval, and even global warming, we are surrounded by real and potential falling of the established order. SproutLife also exhibits this kind of behavior and can let us understand how to quantify and perhaps predict it.