Primer youtube video that depicted a natural selection simulation. Link below:

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.

Built With

Share this project: