Critterding

Artificial Life by evolution.
As simple as possible, as real as possible.

Downloads

tarballs

sample herbivore

sample carnivore

How the program works

At default, the program sets up a fixed size world with a certain amount of food units
and keeps throwing in critters with randomly generated brains.

Critters are informed by sensors:
- if they are standing over a food unit
- if they are standing over a corpse unit
- if they are able to procreate
- if they are able to fire a bullet
- if they are carrying food
- if they are carrying corpse
- about their energy state
- about their age
- what the world looks like (RGBA vision)

Critters can make use of the following motor neurons (actions):
- move forward
- move backwards
- strafe left
- strafe right
- rotate left
- rotate right
- eat
- fire
- procreate
- pick up / drop

Within a few minutes, one of these idiot critters will unavoidably be
good enough to maintain a small population:

Slowly but surely, their behaviour will become
a lot less random as they demonstrate increasingly
better survival skills:


Contact:
bob[dot]winckelmans[at]telenet[dot]be
IRC: #critterding@irc.freenode.org

SourceForge.net Logo