Code center > Darwinbots3

Bot DNA

<< < (12/13) > >>

Numsgil:
I'm not sure I understand what you mean.

rsucoop:
Say for a multibot you have three sets of genes. One of them is for the entire species, they have no value of dominance. The other two have dominance. One of the other two can be set recessive, so the gene is only activated when a copy of it is present elsewhere in the dna. This means a multibot could sexrepro without much problems with internal switches.

Numsgil:
It just wouldn't work with the way the DNA is set up.  I'm specifically trying to avoid a bot programmer needing to specify any information on the gene level.  The idea of a gene in the new DNA is just too nebulous.  A bot author could wrap a large section of DNA in a toggle, though, and have that toggle be set in such a way that it gets turned on/off depending on what gene it gets during a crossing over event.

bacillus:
I'm worried about the way 3 dimensions are handled. For example, motion would not be an angle of bearing-velocity system, but an angle of bearing-velocity-angle of elevation system or something like that. Methods such as angle and dist would have to be rewritten, eyes would not work properly anymore etc.

Numsgil:
I don't have a good plan for 3D, to be honest.  Spherical coordinates (ie: two angles and a distance) are the most straightforward, but it's not necessarily the easiest to program with.  Of course, the current physics engine I'm working on is also written pretty strictly in 2D (moving to 3D would be possible, just some extra work), so I think 3D isn't going to be a feature any time soon.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version