Primer youtube video that depicted a natural selection simulation. Link below: https://www.youtube.com/watch?v=0ZGbIKd0XrM
What it does
Allows the user to simulate various cellular automata. Several pre-made entities are included that have several adjustable traits that will change their behavior. One of these is a Conway entity that can be used to simulate Game of Life. A more in depth description can be found in the GIthub repo ReadMe.
How we built it
We created the project in Python. We used the pygame module to display a 2-dimensional grid that depicts the environment and entities in the environment.
Challenges we ran into
Project size, over-engineering, library integration, library usage, and time constraints.
Accomplishments that we're proud of
We implemented Conway's Game of Life in our framework.
What we learned
UML, public programming projects, pygame, plotting, debugging, high-level data structures, and abstraction.
What's next for Cellular Automata
Adding new types of entities and simulating their behavior. Add the ability for entities to change and evolve their traits.