april
Simulating worlds in a computer
...The code is structured in several layers:
- april-core simply defines the library and the objects
- april-gui builds on the concepts in april-core, giving a visual interpretation to the concepts
- AprilDream is a GUI program that uses april-gui objects to display a World in evolution.
The code base also contains a test suite based on [Google test](http://code.google.com/p/googletest/) and a set of ever-growing commented examples.