A monthlong creative-coding ritual. Thirty-one prompts. Thirty-one tiny invocations rendered live in your browser. Light a lantern, scroll slowly.
enter ▾Welcome, welcome — pull up a cushion, breathe in the cinnamon smoke, and ignore the ghost rummaging around the back of the kitchen. Genuary is the annual month-long generative-art challenge where coders treat thirty-one prompts as little altars and try to summon something onto the screen before midnight. This here is my offering: a hand-coded hub that holds every sketch I built across the month, presented with a touch too much ceremony.
Each card below opens a self-contained p5.js sketch you can rerun, mutate, and export to PNG, SVG, or DXF (yes, even the silly ones). The chatbot at the bottom of the page is a strictly rule-based RiveScript oracle — no large language models, no cloud, just patterns. Ask it about a specific day, the tooling, or who wrote which prompt; it will answer with the slightly haunted patience of a fortune-teller whose script has been sitting on the shelf too long.
The aesthetic is borrowed from temple posters, midnight festivals, and the general energy of a lantern swinging in a draft. None of it is decorative for its own sake — the goal is for the whole hub to feel like a single, slightly mischievous object you'd want to keep open in a tab and revisit. Stay a while.
Open any card to run that day's sketch. Each one is its own world with its own controls; some are gentle, some are loud, one is technically a quine.
prompt by Piero
prompt by Anna Lucia
prompt by PaoloCurtoni
prompt by Manuel Larino
prompt by Piero
prompt by George Henry Rowe
prompt by PaoloCurtoni
prompt by PaoloCurtoni
prompt by PaoloCurtoni
prompt by Sophia (fractal kitty)
prompt by Manuel Larino
prompt by Stranger in the Q
prompt by Jos Vromans
prompt by Roni
prompt by P1xelboy
prompt by Ivan Dianov
prompt by Ivan Dianov
prompt by Baret LaVida
prompt by Jos Vromans
prompt by Jos Vromans
prompt by Piero
prompt by Sophia (fractal kitty)
prompt by PaoloCurtoni
prompt by Sophia (fractal kitty)
prompt by Manuel Larino
prompt by Piero
prompt by Manuel Larino
prompt by Piero
prompt by Monokai
prompt by Bart Simons
最愛prompt by Piero
If you only have time for four, these are the ones that surprised me most while I was building them. They are not the cleanest or the most "finished" — they are the ones where the sketch did something I didn't quite ask for.
Everything sits on top of a small homegrown framework around p5.js. It handles the per-day navigation bar, exports, and a few utility traces. Code lives next to each sketch — open the folder, read the file, change the file.
index.html in any live serverthe oracle :: rule-based, slightly haunted
A small RiveScript oracle. Ask it about a day, the engine, the stack, or who wrote which prompt. It will answer — politely, and without summoning anything from a cloud.
try: day 07 — who made day 21 — what tech — how do exports work