Sounds a bit like framsticks.
The problem with this format is getting all this down in one string of DNA. Each cell should ideally start out the same shape and function, then be able to change its function according to where it is located (probably through a tie variable.) The way you suggest it now, however, seems to be similar to the way most MBs I know of work:
def structure 989
def head 1
def tail 2
cond
*.structure .tail =
start
...
.yes
if most MB work like that, then creature shape can allready be defined (based on multiple bots)
What might be improved is perhaps the .language
something to communicate troughout the creature
So for example head had a special channel even if it wasnt a neighbor bot it could be adressed in communciation in both directions.
Then be able to store energy or control a part by directly adressing a number
So if the head would see something the tail could wag to propell ahead.
5 *.structure 30 *.nrg store
(adressing the fifth structure and storing 30 energy points in it).
5 *.structure *.eye5 30 floor .DX
It would be nice if somehow shape and function would be a result of the physics in the darwinbots world. (like nature).
So a good tail part's shape is better to provide power, while a (fat)body part is better in storing energy and a head is better for eyes.
dough octopus can use jet propulsion,
Thats hard to get from shape? >> or is that like I let go a balloon free on a children party pfffffrrfrfrfrfrfrfrrrrrrfffrfrrrrrrt till its empy hahaha
If that would be simple, then perhaps fins are more complex, if you would like to make them use of the physics world?.
If the new tube shapes can be used for fins.. then thats great (I dont think a circle can do that)
Maybe a group of circles could do it, but that requires more resources on a comoputer.
If you wouldnt let it make use of the physics, then you might give it only a bonus in specialism for certain cells.
But then the location of those cells wouldnt be important either. (so neither would advanced shapes be important then).
To get it in correct in physics.. hmm that would be verry hard to code, if your able to write such an evo sim.. great!
Well that would be perhaps a bit of a holy grail. If the new tubes get closes to it, then thats great coding
Or perhaps take a little bit of both worlds physics and specialism bonus.