cat logoBit Twiddle Games


Controls

Arrows / Enter / Escape Navigate menus
Mouse / Click Navigate menus, place cell
Q / E Switch selected tool
Space Pause / Unpause
Right mouse and drag Pan around editor
Scroll wheel Zoom

About this game

Celluverse is a sandbox for exploring cellular automata(CA) systems. CA are systems made up of a grid of cells. Each cell evolves from one stage to the next according to the rules of the system.

Included systems

Celluverse implements several popular CA systems.

Game of Life

In Conway's Game of Life, each cell is either alive or dead. A cell lives or does based on the number of living cells in its immediate 8 cell neighborhood. There are 3 rules

- Living cells die by loneliness if there are 1 or less living neighbors.

- Living cells die by overcrowding if there are 4 or more living neighbors

- Dead cells come to life if there are exactly 3 living neighbors

From these simple rules emerges great complexity. Full computers have been built within the Game of Life.

Wireword

Wireworld is a simplified electronics simulator. Electrons race along electrons, and can combine at junctions in order to implement gates. There are 3 rules again:


- The electron head(green) turns into a tail(red)

- The tail turns into a wire(yellow)

- A wire becomes an electron head only if there are exactly 1 or 2 nearby electron heads.
Langton's Loops

Langton's loops is a CA system designed to allow for self-reproduction. It uses only a few different states, and a configuration exists that will propagate itself. This pattern is included as the initial state.

While it uses only a few states, the rules that determine how the system evolves are quite complex, and involve lookups into a large rule-table. If you would like to learn more, see wikipedia.