The genome is represented by a set of parameters that control the rotation speed on each joint, 3 parameters per joint.
The rotation speed for each joint on each simulation step is given by:
x * cos(y + z * simulation_steps);
where x, y, and z are the parameters. I've experimented with more sophisticated models, but it was hard to get any kind of evolution in the attention span people give to a browser game. :D
The rotation speed for each joint on each simulation step is given by:
where x, y, and z are the parameters. I've experimented with more sophisticated models, but it was hard to get any kind of evolution in the attention span people give to a browser game. :D