For a full explanation of how the math and code produce the visuals, see HOW_IT_WORKS.md.
Interactive, full‑screen cellular automata art that you can:
- render to animated GIFs with Python/
uv - explore live in the browser (click‑to‑seed, reset), either via Docker or GitHub Pages.
Render the quilt GIF (non‑interactive, same as the original script):
uv run cellular_automata_quilt.pyThis writes cellular_automata_quilt.gif into the project directory.
Build the image:
docker build -t cellular-art-web .Run the full‑screen interactive app:
docker run --rm -p 8080:80 --name cellular-art-static cellular-art-webThen open http://localhost:8080 and:
- click/tap anywhere to seed the automaton from that point, or click and drag to draw a continuous trail
- use the Reset button in the bottom‑right corner to clear the canvas
The interactive app is also available as a static HTML page:
index.htmlcontains the entire client‑side implementation.github/workflows/deploy.ymldeploysindex.htmlto GitHub Pages on each push tomain
To enable Pages in GitHub:
- Go to Settings → Pages in the
alptezbasaran/dss-artrepo. - Set Source to GitHub Actions.
- Push to
mainand wait for theDeploy to GitHub Pagesworkflow to succeed.
After that, your live URL will be shown in the Pages settings and in the workflow summary.