I first made a non-physics based evolution simulator back in October of 2016:
It was pretty decent in some ways, but quite underwhelming.
Two days ago I started a new evolution simulator using opengl graphics and the box2d physics library:
Over the weekend I actually got it to work:
Now that evolution works, I have to add another feature or two (fighting, gene combination), then I'll post videos of evolutionary progress.
Once I add a spiffy interface I'll probably release it as well.
For an additional resource, here's a google doc with a sloppy code specification:
https://docs.google.com/document/d/1Uc6dLB3cb9oWFAWl6t2GGwI-ImPnVJV3KmlVcmFlFlE/edit?usp=sharing
I'm going to tidy that up, and maybe even make a video on how the code itself works.