@monomorph1 I agree. That I forced it to do rendering whenever it's evolving was one of the worst of its design decisions. In the next version, whenever I get a chance to keep working on it, I'll have the simulator run without rendering at all, for extra speed. I'm not sure how much of a speed up it will be, but I'll find out :)
It means the creature somehow managed to break one of its own joints! Killing it right away is one of the ways I'm avoiding certain kinds of cheating where creatures abuse the physics engine. Breaking a joint can impart a huge amount of (unrealistic) momentum for "free". Not allowing joints to break can result in even worse cheating, in fact.
i decided to write my own evolution software... so my question is why didnt you setup boundary values for the forces etc. or do they even manage to overcome those boundaries? whats up with preferring creatures that using less force?
If I recall correctly, there are boundaries on the amount of force a creature can exert at a given joint - but run-away physics engine errors can violate those constraints. In the end, the best way to catch "cheating" was to have a body part speed limit. Any creature exceeding it is assumed to be cheating and is killed. It seems to work well enough. The limit is much faster than anything creatures in the videos are doing.
Where's the cool music from?
MediaFilter 5 months ago
this is why you dont drink radioactive waste :/
remember that kids
istackr 1 year ago
How can you speed it up? There's no reason why it needs to run at real time. Takes forever to evolve something.
monomorph1 1 year ago
@monomorph1 I agree. That I forced it to do rendering whenever it's evolving was one of the worst of its design decisions. In the next version, whenever I get a chance to keep working on it, I'll have the simulator run without rendering at all, for extra speed. I'm not sure how much of a speed up it will be, but I'll find out :)
kjlg74 1 year ago
On your evolution software what does it mean when a creature suddenly turns brown and poofs before the alloted time of its trial ends?
fractal420 3 years ago
It means the creature somehow managed to break one of its own joints! Killing it right away is one of the ways I'm avoiding certain kinds of cheating where creatures abuse the physics engine. Breaking a joint can impart a huge amount of (unrealistic) momentum for "free". Not allowing joints to break can result in even worse cheating, in fact.
kjlg74 3 years ago
i decided to write my own evolution software... so my question is why didnt you setup boundary values for the forces etc. or do they even manage to overcome those boundaries? whats up with preferring creatures that using less force?
ecreif 2 years ago
Sorry for the slow reply.
If I recall correctly, there are boundaries on the amount of force a creature can exert at a given joint - but run-away physics engine errors can violate those constraints. In the end, the best way to catch "cheating" was to have a body part speed limit. Any creature exceeding it is assumed to be cheating and is killed. It seems to work well enough. The limit is much faster than anything creatures in the videos are doing.
kjlg74 2 years ago
suicidal creatures =O
Yumminess0 2 years ago
good name!
gamedeep 3 years ago
lol nice
11mc22 3 years ago