Collection of generative art and creative coding sketches built with Quil (Clojure wrapper for Processing).
- Java (JDK 11+)
- Clojure CLI (
clj)
All sketches run from the repo root via aliases in deps.edn:
clj -M:fractal-treeReplace fractal-tree with any project name from the table below.
For a REPL with a sketch on the classpath:
clj -A:fractal-tree
# then: (require 'fractal-tree.core) and (fractal-tree.core/-main)| Project | Description |
|---|---|
| 10-print | Classic algorithmic maze pattern |
| chaos-game-1 | Fractal generation via random vertex selection |
| fractal-tree | Recursive tree drawing with animated angles |
| lissajous-table | Lissajous curves displayed in a grid |
| moire-patterns | Geometric interference patterns |
| parameterize-wave | Wave generation with adjustable parameters (source) |
| pi-digit-collision | Elastic collision simulation that reveals digits of pi; drag the slider to choose how many digits (1-5) |
| terrain-3d | Procedural 3D terrain using Perlin noise |
| wave | Simple wave pattern animation |