Evolve 5.0 Blog
VOLVE    5.0

Newer Posts Older Posts

Evolve 5.0

February 22nd 2023 @ 2:23am

I have met the deadline! I give you Evolve 5.0. It has a super useful feature set. It is extremely well documented. It is highly tested and polished. Evolve 5.0 is ready.




If the design takes too long...

February 21st 2023 @ 2:22am

...the design is wrong.. I decided not to implement the Edit Organism feature. It was too complex. It sounded simple on paper, but it had too many corner cases to be worthwhile. When I implemented the Biomorphs program, which was a substantial bit of programming, I had no need for a "edit organism". I got by just fine with simpler workflows. Since then my love for the Edit Organism feature has diminished a lot.

My procrastination was probably related to the muddled concept of Edit Organism. I think this is an example of, "If the designing is taking too long to create the design is wrong.". But, my procrastination meant I got lots of other stuff done on the simulator.




Biomorphs Activity

February 20th 2023 @ 1:00am

While I drag my feet on finishing the Edit Organism feature, I wrote a new KFORTH program to demonstrate the features of Evolve 5.0. This is a biomorphs clone. It turned out really well, even though I could still tweak it a lot. It proves out a lot of concepts like interrupts, mouse-pos, protections, and the value of strain profiles.

I'm happy to present the biomorphs activity.




Relaxed MacOS Requirements

February 15th 2023 @ 1:00am

Good news! The free Evolve4 application has had its MacOS version requirement relaxed. You can download the application if you have a MacOS version 10.15 or above.

I also fixed some crashing bugs, and refreshed the built-in help pages.

Now is a good time to mention that the entire Evolve 5.0 website is also the help documentation for the application. And these files are included with the application in a folder called 'help'. This program is 100% offline, even for documentation.

The full version is going great, but it is not done. I am still finishing up the Edit Organism feature. Estimated release is now: Feb 22




Still working 2

February 8th 2023 @ 1:00am

I am making great progress on the GUI features. All are done except for Edit Organism. The Feb 15 date is looking more certain now. I updated the website with the latest documentaiton and screen shots. For example, here is the documentation for the MOUSE-POS feature, which was just completed.

Interactivity with KEY-PRESS and MOUSE-POS

Evolve 5.0 has two instructions for interactivity. KEY-PRESS and MOUSE-POS. These instructions will return the current keyboard character or current mouse position entered by the user. These values are not defined by the Evolve 5.0 simulator. They are really just variables that can be set externally from the simulation module. The external client of the simulator will define how keyboard and mouse input is handled.

It is pretty obvious what KEY-PRESS should do. It returns whatever character the user had pressed. The MOUSE-POS is less obvious. The GUI has a right click mode which allows the user to select (x,y) positions with their right mouse button.

These instructions can be configured to trigger an interrupt when they change. This allows for more responsive robots.

These instructions are how the tank activity works.




Still working

February 1st 2023 @ 1:00am

I am still working on finishing the next version. I am targeting Feb 15. I have made lots of progress. All of the simulator changes are done and fully tested. Now I am going to working on the GUI changes.




Newer Posts Older Posts