A light shadow-cljs
template to create generative art with quil for the fxhash platform.
You'll need Java
, node
and npm
installed (yarn
also works).
npm i
or yarn
to install dependencies
npm run dev
launches a live-reloading dev environment at http://localhost:8020/
This project works with calva
, make sure to select shadow-cljs
then check the box next to :app
and connect to :app
for your REPL.
The fxhash host exposes two useful variables, fxhash
and fxrand
, which are clojureified in the starter.fx-hash
namespace as (fx-hash)
and (fx-rand)
.
See the fxhash guide.
We also expose a method to register features of your token via (register-features {:feat-a true})
in the same namespace.
Both these files (located in the public/
folder) can be edited freely so long as you preserve the fxhash
snippet and the filepaths.
If you rename the root namespace from starter
make sure to update the call to starter.quil.init()
in index.html
.
npm run release
will build & package into fxhash-release.zip
, ready to upload to the site.
It's a regular quil sketch, so refer to the quil API docs and the fxhash guide for further guidance.