Critters are now classified as herbivores or carnivores. A corpse is poison to an herbivore, and green food is poison to a carnivore. An alpha color bug in critter vision (Nvidia cards) has been fixed. There are engine improvements: backface and frustrum culling + display lists. More efficient copying of brains at procreation time. A simplified (more usable) camera with adjustable sensitivity. Critters can now pick up and drop food.
Options have boundary checks now. Command option
boundaries were improved. The F1 key now pauses
and prints the settings and keys. Evolution rate
was increased by tuned default settings. Mistakes
in the README file were fixed.
Adaptable color neurons; the default is now 3 instead of 2. Adaptable retina size; the default is now 7 instead of 10. All (38) initial brain settings have been made adaptable. An option to flip newborn critters 180 degrees is provided. Simple --help has been implemented. There are many minor fixes and cleanups.
Minor memory leaks were fixed and speedups were
made. brain.clearInputs() was implemented. Critter
and food size have been made adaptable. Only files
with the cr extension are loaded. Retinas Per Row
is now adaptable. Default critter sight distance
was reduced from 50 to 40, resulting in a
performance boost. Settings reporting was cleaned
up. The README was updated. A changelog was
started.