Evolve 5.0 Blog
VOLVE    5.0

Newer Posts Older Posts

Preliminary Release of Evolve

December 31st 2022 @ 5:08am

There is preliminary version of Evolve 5.0 available on the Apple App Store. Search for Evolve4. Happy New Year.

The final version will arrive in about one months time. A few cool GUI features and some simulator enhancments are what remain. Plus I want better documentation, and content (kooool kforth program that do stuff) and find bugs. Here are the release notes for this version.

Todo:

Here is the main list of what remains. Nothing too hard. Some fun features like 'Edit Organism' which I am excited about implementing. It will aid greatly in debugging organisms.




Energy Transfer Rules and the Simulation

December 28th 2022 @ 1:00am

In the rewrite of Evolve I learned that tweaking the rules behind the EAT instruction makes a big difference to the kind of simulation to emerge.

For years my EAT was aggressive. It took 1/N'th the energy of the cell (N= number of cells). It even killed the cell! In this world, creatures lived around 1,000 steps before dying. Evolution happened, but the creatures were obsessed with reproducing before dying. Tiny two or three cell line segments were all the shapes that would emerge.

I added modes to instructions so I could experiment with more stuff without breaking things. I have added lots of modes to the EAT instruction, and I added a new instruction SEND-ENERGY, to exchange precise amounts of energy. EAT MODES

The most dramatic result has been using a very non-aggressive EAT. This is mode 640. The eater only takes half of this energy AND DOES NOT terminate the cell. This made a huge difference to the simulations. The programs now live for millions of steps, and run much larger sections of the code. It looks like they have more complex behaviors now.




Newer Posts Older Posts