ASCII Explorer
Generative Art — Canvas
JavaScript · Canvas API · ASCII rendering
A real-time ASCII character field that responds to mouse movement, generating evolving patterns from typographic density. Characters shift and morph based on proximity, speed, and time.
Move your cursor to sculpt the field. Hold still and watch it breathe.
Flow Garden
Generative Art — Particle System
JavaScript · Canvas API · Perlin noise
Thousands of particles trace paths through an invisible flow field, leaving trails that accumulate into organic, plant-like structures. The field evolves continuously — no two moments are the same.
Click to drop a burst of particles. Let the garden grow.
Harmonic Rings
Generative Art — Geometric
JavaScript · Canvas API · Trigonometry
Concentric rings oscillate at different frequencies, creating interference patterns and moiré effects. The relationships between ring parameters produce emergent visual harmonics.
Watch the interference patterns emerge from simple harmonic motion.
Pulse
Data Visualisation — Real-time
JavaScript · Canvas API · Simulated data streams
A living dashboard that visualises rhythmic data as pulsing, breathing forms. Simulated signal streams drive the geometry — amplitude, frequency, and phase map to visual properties in real time.
Observe the rhythms. Each pulse carries data.
Grid
Data Visualisation — Matrix
JavaScript · Canvas API · Grid systems
A dense matrix of cells driven by underlying data patterns. Colour, opacity, and scale respond to values flowing through the grid, revealing structure in what first appears as noise.
Look for the patterns hiding in the noise.