Skip to content

noah-art3mis/WEAV

Repository files navigation

Wolfram Elementary Cellular Automaton Visualization (WEAV)

WEAV is a browser-based image generator. It creates a pattern using elementary cellular automata.

Use it here: https://noah-art3mis.github.io/WEAV/

It's an extremely simple algorithm (thus "elementary") that can generate complex behaviour. While most of the 256 rules are boring, a few are noteworthy. The star of the show is rule 30 and its organic-looking patterns. Rule 110 is turing complete; rule 90 is a fractal; rule 184 can be used for traffic flow modelling. Some, such as rule 75, just look cool.

Input

Enter

Run WEAV with same settings. Use this with random rulesets and/or random start to generate many patterns quickly.

Arrow keys

Increase/decrease ruleset. Use this to scroll quickly through patterns.

Tab

Hide control panel. The corner panel cannot be removed.

Parameters

Ruleset

Choose a specific ruleset or use one at random.

Mode

Scrolls through the pattern or display a static pattern.

Size

Render in either 19:6 format or square format, with variable resolution.

Start

Seed the algorithm with a single cell or with a randomly generated array of cells. Sometimes renders vastly different results.

Interesting rulesets

rule 18
rule 30
rule 45
rule 57
rule 60
rule 73
rule 75
rule 90
rule 110
rule 118
rule 135
rule 137
rule 149
rule 150
rule 169
rule 184

Additional resources

https://mathworld.wolfram.com/ElementaryCellularAutomaton.html
https://www.cantorsparadise.com/elementary-cellular-automaton-e27e3d1008d9
https://en.wikipedia.org/wiki/Elementary_cellular_automaton
https://www.youtube.com/watch?v=W1zKu3fDQR8
http://atlas.wolfram.com/01/01/
https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
https://www.wolframscience.com/nks/

About

Image generator based on elementary cellular automata

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published