The coloured circles represent creatures. The grey ones are male, and the white ones are female. Creatures have 2 needs (thirst and hunger), and an urge to reproduce. When a creatures hunger or thirst gets to high, the creature dies. The creature is also assigned a life expectancy when it is born, and when it reaches that age it will die. When a creatures reproductive urge is higher than its hunger and thirst it is able to breed. A baby's speed is taken from the average of both parents, and then is changed by a little bit randomly. A lower speed will mean you get hungry less quickly. Gestation period is how long the female creature is pregnant for, the larger this number is, the higher this is, the higher the baby's life expectancy. The gene is taken from the mother, and is randomly changed a little bit. The female will not be able to move when pregnant. Every 0.1 second a creature is touching another creatue, it has a 1 in 40 chance of getting a disease and dying. When the creatures go extinct, a graph will be generated, and you can toggle the settings to change how it is viewed.
Idea from Sebastian lauge's video. All code and art were done by me ( @jaofoody1 ) Tell me what generation you get to! cp = current population as = average speed agp = average gestation period al = average life expectancy hg = highest generation dd = deaths from disease d = total deaths (includes death from disease)