siteIcon

Tech Novice Tools

Processing Apps

burgerIcon

Conway's Game of Lifebacteria

Evolving Cellular Automata

About the saga...

At TNT we've always been enamored with Conway's Game of Life. The good folks at Processing have made it 'easy' to explore this fascinating phenomena and one of their examples, shown in Java, is fun to interact with.

We have translated that code into JavaScript, and are developing it and extending it to make it responsive and interactive even in a mobile environment.

Because it's such a cool process with ever-deepening functionality, we have decided to show its evolution as it becomes (hopefully) more responsive.

Check back regularly to see how it is evolving as a responsive app!

Last update: 10/31/19


Current Development Stages:

Stage 3: Early November 2019

This stage provides a 'Step' button where one iteration can occur at a time.

Additionally, a collection of time-population ordered pairs are generated for analysis.


Stage 2: Late-Late-October 2019

Stage 1 allowed guests to interface with the app using the keyboard, but mobile users could not reliably use that interface.

We added a form housing control buttons so mobile users had a bit more interactive ability.


Stage 1: Late-October 2019

This stage is a simple translation from the Java app example found at the Processing site.

When explored via a desktop environment, it uses color to show when the simulation is paused, and unlike the example, it prevents mouse clicks from being recognized if they are off the canvas.

This version is not yet responsive in that it does not allow mobile users to interat with it; they can only observe.