← All projects

Autonomous Chipsets

by Bewelge

Minted
57 / 64
Published
2022-02-20

Cellular automaton forming ever-evolving chipset structures. Watch the automaton construct increasingly complex connections and paths until it become unrecognizable from mere noise.

This piece is based on a variation of a cyclic cellular automata (CCA).
CCA's are systems in which each cell may only increase its state if a certain number of neighbor cells have a state-value exactly one higher than itself. The number of possible states can be arbitrarily defined. Moreover, the states are modular, meaning cells cycle back to the first state after reaching the highest possible state.

In this variation, there are four automata running simultaneously across the whole grid. Each automaton has its own ruleset and number of states causing different behaviors. However, the rulesets can also influence each other, allowing even more complex behavior to emerge. These rulesets are more diverse than in traditional CCAs, in that different state changes are allowed to occur if the number of neighbors with a higher state exceeds a certain threshold. Additionally, state changes are not restricted to be simple incrementations, but also allow operations such as substracting, multiplying and division. Values may be any of the other state values of the cell itself or its neighbors.

This allows extremely complex behavior to emerge but also means that this automaton was very difficult to tame and to produce any aesthetically pleasing results.

This iteration was achieved by using a genetic algorithm with myself being the judge of fitness, to continuously mutate and improve on past iterations. After analyzing 100s of different rulesets, I found this variation. What followed was (a lot) of fine-tuning by hand until reaching this final product.

Code: https://github.com/Bewelge/CCA-WebGL
Preview with settings: https://bewelge.github.io/CCA-WebGL/

7 different color palettes.

Controls:
Space - Pause/Unpause
Up/down - Increase/Decrease blending
S - Download image
F - Fill window
R - Raw shader output
D - Restart automaton
N - Restart with new starting pattern

Created in Javascript with Three.js

Requires WebGL and a decent device to run. Please check that it runs on your device before minting.

Project information
fxhash project ID
9735
Runtime
fxhash snippet · params: no
Network
Tezos
Token contract
KT1KEa8z6vWXDJrVqtMrAeDVzsvxat3kHaCE
Issuer (mint) contract
KT1XCoGnfupWk7Sp8536EfrxcP73LmT68Nyr
Artist addresses
tz1WDDnttuRMTtXXnhNgDqfzNimYLLXtqMYw
Generator URI
ipfs://QmdV9RDyyXmSBEjdzW2VpQaQZSp79x4dgg9FT2PsexcJJw
Tags
Cellular automatonautomatoncyclic cellular automatonchipsetabstractwebglshadergpgpu
View project on objkt ↗

Editions 57

Ownership snapshot 2026-10-07

Release

Current mint status and pricing are unavailable. Reload to retry.

Primary minting creates a new edition. This site replays existing editions.

Mint history

Supply
64
Indexed editions
57
Mint scheduled
2022-02-20T18:38:40.000Z
Primary mints recorded
57
Prices paid at mint
1.5 tez · 57 priced mints

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
27
Recorded volume
148.14 tez / wXTZ
Lowest latest priced sale
0.85 tez / wXTZ

Historical trades; not current asking prices. Summaries refresh within 30 seconds.

Last completed sales index sync
fx(params) mint tickets
Block 15275886
fxhash issuer v1 (first)
Block 15275886
fxhash issuer v1
Block 15275886
fxhash issuer v2
Block 15275886
fxhash issuer fx(params)
Block 15275886
fxhash marketplace v2
Block 15275886
fxhash marketplace v1
Block 15275886
objkt.com marketplace v1
Block 15275886
objkt.com English auctions v2
Block 15275886
objkt.com marketplace v2
Block 15275886
objkt.com English auctions v1
Block 15275886
objkt.com marketplace v3.2
Block 15275886
objkt.com collection offers
Block 15275886
objkt.com English auctions v3
Block 15275886
objkt.com marketplace v3.1
Block 15275886
objkt.com Dutch auctions v1
Block 15275886