Critterding

Software Screenshot:
Critterding
Software Details:
Version: 1.0 Beta 14
Upload Date: 19 Feb 15
Developer: Bob Winckelmans
Distribution Type: Freeware
Downloads: 22

Rating: 1.0/5 (Total Votes: 1)

Critterding is an open source and "petry dish"-universe in C++ and OpenGL that demonstrates simple artificial intelligence by evolution.

Here's how the program works: it sets up a 25x25 world with 500 food units
and keeps throwing in critters with randomly generated brains.

Critters are informed by sensors:
- if they are standing over food
- 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

What is new in this release:

  • This version adds wavefront obj maps, textures, normal mapping, and critter cameras. Windows executables are available again.

What is new in version 1.0 Beta 12.1:

  • some fixes and cleanups
  • catch segfault when using headless without critter_raycastvision

What is new in version 1.0 Beta 12:

  • critter selection and actions (kill, duplicate)
  • new panels: neural net brainviewer, hud, species list
  • touchingcritter brain input fix
  • profile saves to ~/critterding/save/(profile)/(profile).pro
  • toggle rendering of gui and scene (keys h & r)
  • font switch to DejaVuSans
  • an icon thanks to jrabbit
  • new options:
  • --roundworld: a round planet
  • --benchmark: times a scene of 10000 frames
  • --headless: console mode
  • --startseed: seed for the random number generator
  • --killhalf_incrworldsizeX/Y: option to increase worldsize when killhalf triggers
  • --killhalf_decrmaxlifetimepct: option to decrease critter maxlifetime when killhalf triggers
  • --critter_raycastvision: raycast vision for critters
  • --threads, number of threads, making openmp (comes with gcc4.2+) a requirement
  • build system:
  • if available, build against system ftgl (pass --disable-system-ftgl to use internal) make install
  • many fixes, cleanups & changes

What is new in version 1.0 Beta 11:

  • This release has an improved graphical user interface with new settings panels, an exit panel, and a critters vs food graph.
  • It adds a few more body mutations.
  • There are numerous other improvements, fixes, and cleanups.

What is new in version 1.0 Beta 10:

  • This release features a game changing rewrite, and now incorporates Bullet Physics, SDL, mouse look, and phenotypes.

What is new in version 1.0 Beta 9:

  • Herbivores and carnivores now have distinct skincolor.
  • Bullets no longer shoot through walls.
  • Text is rendered with fglx.
  • Synaptic plasticity of brains was improved.
  • Many fixes and cleanups were made.

What is new in version Beta 8:

  • new: custom settings profiles, critter autosaving, exit-if-empty
  • corpses and carrying are disabled at default
  • various fixes and cleanups

Screenshots

critterding_1_71109.png
critterding_2_71109.png
critterding_3_71109.png

Similar Software

Cypher
Cypher

2 Jun 15

NYSIIS
NYSIIS

20 Feb 15

Robocode
Robocode

12 May 15

COBE
COBE

14 Apr 15

Other Software of Developer Bob Winckelmans

Stunt Coureur
Stunt Coureur

12 May 15

Comments to Critterding

Comments not found
Add Comment
Turn on images!