What it does
Simulates fibers undergoing Brownian motion. With some probability, the fibers can 'cyclize' and become 'alive'. Fibers that are alive then need to compete for resources. The fibers are named after contestants in the hackathon!
Inspiration
- Rouse model of polymers
- Agar.io
- Genetic algorithms
- Brownian motion
How we built it
All scripts were written in python. There are two components; simulation and visualization.
Challenges we ran into
- Getting both components to work with each other.
- Balancing the rates and strengths of different interactions.
Accomplishments that we're proud of
- Fun idea (Agar.io but with Brownian motion).
- Interesting visuals.
- Neat simulation.
What we learned
- How to make efficient large-scale simulations.
- How the Rouse model works.
- How to render images from python.
What's next for String Theory of Life
- We think that "Agar.io but with Brownian motion" has a lot of potential as a learning tool.
- Maybe the agents could develop active movement.
Log in or sign up for Devpost to join the conversation.