Video:
https://www.youtube.com/watch?v=77mOTpppZwgSo I've been working on this little program for the past few days. It's supposed to simulate evolution of behavior in cells. The program has its own little scripting language and each of the cells has a script telling it what to do each frame. As the cell reproduces it gives a copy of that script to its child cells and occasionally the script gets mutated a bit. Most of the settings are still hardcoded in the program and I've only recently added an interface that still needs more buttons. The program comes with a "startinggene.bin" file and if you use the 'export' button on a cell you get a bin file which you can use to replace the startinggene.bin file if you want to keep a cell you particularly like. Also it will output a human readable version of the script to lastgene.txt. There's also a prefs.txt file with the option to disable multithreading since it causes crashes sometimes.
Here's a map viewed from afar. The lowest zoom levels just show a green on blue landscape. Maps are generated with perlin noise:
The starting cells are all the same:
Here we see roaming families of cells and the ground they have eaten:
After just a few minutes one will notice color changes, but these aren't really significant:
This is a behavioral evolution simulator and it's hard to convey behavior through images.
I was considering making a video of this and posting the program itself for download, but it might need more work before it's entertaining enough.
edit: I uploaded the actual program itself here: if you want to try it.