How kdklv/bibimbap works
This repository is a collection of browser-based interactive art experiences, including a small p5.js drawing studio. The visitor-facing workflow is to open an experience and interact with its canvas; the p5 studio additionally lets the visitor choose a brush, then draw to produce an animated or generative composition. The sampled brush code shows that sketches build shared HUD controls, while the loader selects and loads sketches. Most standalone experience implementations were not sampled, so their internal behavior and wiring are left unspecified.
Main entry points: loader.js Brush Loader · hud.js Brush HUD · index.html Brush Studio · sketch.js Score Brush
Components 19
Experience Site
Drawing Studio
- Brush Studio
p5/index.html - Brush Loader
p5/shared/loader.js - Score Brush
p5/brushes/score/sketch.js - Schematic Brush
p5/brushes/schematic/sketch.js - Balloon Brush
p5/brushes/balloon/sketch.js - Brush HUD
p5/shared/hud.js
Shared Utilities
- Audio Helpers
shared/audio.js - Pointer Helpers
shared/pointer.js - Shared Theme
shared/theme.css
Other components
- Visitor
Connections 17
- Visitor → Experience Index: opens
- Visitor → Cilia: opens
- Visitor → Hanenbow: opens
- Visitor → Irid: opens
- Visitor → Lanterns: opens
- Visitor → Luminaria: opens
- Visitor → Nanocarp: opens
- Visitor → Slosh: opens
- Visitor → Tracy: opens
- Visitor → Brush Studio: opens
- Brush Studio → Brush Loader: loads
- Brush Loader → Score Brush: loads selected
- Brush Loader → Schematic Brush: loads selected
- Brush Loader → Balloon Brush: loads selected
- Score Brush → Brush HUD: builds HUD
- Schematic Brush → Brush HUD: builds HUD
- Balloon Brush → Brush HUD: builds HUD