← All projects

Rulette

by jamieinfinity

Minted
59 / 64
Published
2023-05-12

Rulette (Rule+Roulette) is a generative artwork showcasing the wildly varied complex patterns that arise from the simple deterministic rule system of an outer-totalistic cellular automaton (CA), starting from a simple initial state where several non-zero cells -- which act as nucleation sites for pattern growth -- are positioned around a circle. The first twenty five steps of the CA evolution are shown sequentially in a grid, with the center cell update rules for each of the eighteen 9-neighbor configurations shown at the top.

This project is meant to invoke the spirit of discovery and fascination I experienced at the Wolfram (NKS) Summer School and the late nights of coding to "explore the computational universe" with fellow instructors and students. It was my gateway into generative art.

Tips on minting with params: Although I have filtered out rules that lead to 'trivial' behavior (i.e. evolving to static or homogenous states of 0s or 1s), there are still over 100K rules to explore. Pull up the params page and randomly shuffle through the rules (the 'Roulette' in the name). As you do this dozens of times, your reflex pattern detection and novelty seeking will become engaged and some rules will really jump out at you. Hit the save button, since you will likely never see the same rule again otherwise. Before you mint, be sure to hit the hash refresh button at the top, which will shuffle through different initial configurations.

Parameters / features (controllable by the minter)

  • Display theme: Light or Dark
  • CA Rule Index: index into the filtered set of rules -- I have filtered out rules that lead to trivial behavior, and thus have a reduced array of allowed rules. NOTE: this is not the actual rule number (it is given as a feature, see below).

Additional features

  • Nucleation sites: this is the number of non-zero cells in the initial state, which are distributed evenly (with some random jitter) around a circle. Has values between 2 and 8.
  • CA Rule Number: this is the rule number using the Wolfram rule numbering system. (Note: the Game of Life is an outer-totalistic 9-neighbor CA, and is rule 224, however it has been excluded in this work since that rule does not support the very sparse initial state used here).
  • CA Rule Binary: this is the binary representation of the rule number -- it encodes the center cell update rule for each of the 18 neighborhood configurations, which is depicted visually at the top of the page.

Interactivity
Manga mode: press 'm' (desktop) to toggle between left-to-right vs right-to-left sequential reading order.
Press 's' (desktop) or tap (mobile) to save a high-res PNG (3000x3000).
Press 'v' (desktop) to save an SVG file.

Built using p5.js. Also uses the p5.js-svg library.
Created in May 2023 by @jamieinfinity (Jamie Williams).

Project information
fxhash project ID
27127
Runtime
fxhash snippet · params: yes
Network
Tezos
Token contract
KT1EfsNuqwLAWDd3o4pvfUx1CAh5GMdTrRvr
Issuer (mint) contract
KT1Xpmp15KfqoePNW9HczFmqaGNHwadV2a3b
Artist addresses
tz1ZC6BbMqxd6GBHZFZdpxpg8Xuw1wety4ET
Generator URI
ipfs://QmbeqC9vW6pwz5B7VnXakjTPnhr8AHNwdt6T8uRZJGR9Jj
Tags
automatacellularautomatatotalisticpatternscomplexitysequentialcomicsgridp5p5js
View project on objkt ↗

Editions 59

Ownership snapshot 2026-10-07
Rulette #2 static token preview

Owner: Ben Kanizay

Token ID
40716
Minted
2023-05-18
SeedooZyjqCm4FAP73J9zD7v6zcwuyyLvaTskQ2g3sgdfZ1MtuyvmXc
Rulette #3 static token preview

Owner: Evolving.tez

Token ID
40743
Minted
2023-05-18
SeedonvciMJCpDS6CL5RPF5DLH9D7mdUuV3mmTM8QWnoYCSyFn1Rprw
Rulette #5 static token preview

Owner: beknow

Token ID
40914
Minted
2023-05-18
SeedonfYCbXfr4zTU1h86AzmQQcAucFbVuvCfM8ZSTsg3PfVgassXfW
Rulette #6 static token preview

Owner: jbarbeau.art

Token ID
41036
Minted
2023-05-19
SeedoooGj1D3dzcjBuWf8cRRRn8BzzAGDMXkQR6YfYsBhHEQJfJygUM
Rulette #9 static token preview

Owner: poperbu

Token ID
41196
Minted
2023-05-19
SeedooaU9HrsHAM7oyiLGKqy2o3a2zeBzLEH2HTbjUpY6ogMx7yajhN
Rulette #13 static token preview

Owner: Ben Kanizay

Token ID
41543
Minted
2023-05-19
SeedonpTB3vHMFE3243AAJwcFde4BWrbwT8cq3A4y31ceiqUA5TcbpC
Rulette #14 static token preview

Owner: r.rodkin

Token ID
41904
Minted
2023-05-20
Seedop9j6PYy7zcusZPx9vw69tuHzYierb3y3ek8qFmFjt5QQpb6fv9
Rulette #15 static token preview

Owner: redli

Token ID
42035
Minted
2023-05-21
SeedooBnAgDooxFqNP3w4SryP1z5q3VF3CG9zDVL2cNdDFFWHPt5wRV
Rulette #17 static token preview

Owner: Bre Pettis

Token ID
42166
Minted
2023-05-21
Seedop7pzWpjcf8Cx5yEzeyFqrvwtVEKfArTbavH867p5ucB4JbGZuL
Rulette #18 static token preview

Owner: Bre Pettis

Token ID
42177
Minted
2023-05-21
SeedopC4gZLGsaZj1SVWNmGjKLCdaciadSNFJsWcrEtCUM5d2NwTgSm
Rulette #19 static token preview

Owner: Bre Pettis

Token ID
42358
Minted
2023-05-21
Seedoo9PjmoBwp8hiW87UPrdJ5QdGnSoBWEmb23ZxVztS8c5u4tAYDf
Rulette #20 static token preview

Owner: Hardbark

Token ID
42371
Minted
2023-05-21
SeedopPrQUnXpfq132JuQZo1Vnwib3mEyFYEQDwz1QNGBYu2BkCgr88
Rulette #21 static token preview

Owner: Thomas Noya

Token ID
42468
Minted
2023-05-21
SeedopAYgzrx4jPZ7oCF6KwujWbrnAvfP7XzStUi1ibV8Mb8VCUqSW6
Rulette #22 static token preview

Owner: k@in

Token ID
42688
Minted
2023-05-22
SeedooNo7eRA835o656A46pcZqSnYPwFKqYBxrJ58utCmgT2YE9VLPb
Rulette #23 static token preview

Owner: r.rodkin

Token ID
42700
Minted
2023-05-22
Seedop9QzABEfLgbthgZUAHwKjcJGPzeydSxE3HsVxwtkWEKJE8jSnJ
Rulette #24 static token preview

Owner: A R T R A

Token ID
43740
Minted
2023-05-23
Seedoo7nRwYrm2bq1sN7AYdYp2vS3gGFp3WdSVVquSeXZc8bb39NrXh

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
59
Mint scheduled
2023-05-18T11:00:00.000Z
Primary mints recorded
59
Prices paid at mint
1 tez · 59 priced mints

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
5
Recorded volume
9 tez / wXTZ
Lowest latest priced sale
1 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