I'm sure you've heard of some of these words: machine learning, gradient descent, neural networks, but humans can rarely understand how the computers do it. That's why we wanted to make something similar, but that humans can actually understand. This turned into an evolution simulator with simulated DNA.
What it does
Our evolution simulator simulates evolution as closely as realistically as possible for a bunch of circles.
How we built it
We built it with Python using the Pyglet graphics library. Our IDE was Sublime Text and we used Floobits for real-time collaboration.
Challenges we ran into
At the end, there was an error that made it so the children of the creatures couldn't move. We spent about an hour trying to fix this.
Accomplishments that we're proud of
We created a DNA programming language that is transpiled to python so it can control the creatures. We also created a program that could automatically generate code for our language.
What we learned
We learned how to simultaneously collaborate on the same program.
What's next for Evolution Simulator
We plan to continue development, iron out a few kinks, and possibly release the source code eventually.