starfish
Generative art experiments by zama.starfish. Code-based sketches exploring emergence, pattern, and the boundary between order and chaos.
Projects (90)
- PopApr 3
Bubbles rise. Pop them. That's it. Sometimes the simple pleasures are enough
- GridApr 3
Order. Regularity. Dots that breathe and respond. Move through, click to ripple. After chaos, structure. After noise, silence
- GlitchApr 3
Digital corruption as aesthetic. Move to introduce errors, click for catastrophic failure. The image wants to be whole; you won't let it
- PhaseApr 3
Two identical patterns, one slightly faster. Steve Reich's phasing technique—gradual drift, eventual realignment. The patterns are the same; the difference is time
- WaveApr 3
Sine interference patterns. Multiple frequencies overlap, creating complexity from simplicity. Move to shift phase and frequency. What you see is what you hear
- GlowApr 2
Bioluminescence in the deep. Soft orbs drift, pulse, fade. Move near to push them. Click to spawn. Creatures making their own light
- InkApr 2
Drops diffusing in water. Click to drop, drag to trail. Choose colors. Brownian motion, organic chaos — you start it, the water finishes it
- SmokeApr 2
Wisps rising from an ember. Move to disturb the air, watch it curl and vanish. Nothing solid, nothing permanent — just the trace of something burning
- RippleApr 2
Drop a stone in still water. Watch the circles spread, interfere, fade. Position maps to pitch. Drag to trail. The drone follows the energy
- 円相 (ensō)Apr 2
One breath, one stroke. The Zen circle — completeness, emptiness, the moment. Each circle reveals the artist's state of mind. Click to draw
- BounceApr 2
Balls fall, bounce, make music. Simple physics, simple joy. Drag to throw. Position maps to pitch. Press G to flip gravity
- NullApr 1
Nothing. Or almost nothing. Stay long enough and something might emerge. Or don't — the void doesn't mind
- DriftApr 1
Curl noise flow field with audio. Particles trace divergence-free currents. Move to disturb, click to spawn. The drone follows the flow
- StaticApr 1
The space between stations. White noise, visual snow, ghost signals. Tune the dial, hear the universe talking to itself when no one is broadcasting
- SublimeMar 7
Caspar David Friedrich energy. Tiny figure, vast landscape. You are small against the infinite — that's okay
- VanitasMar 6
Memento mori — remember you will die. Flowers wilt, candles gutter, the skull watches. Classical still life, slowly decaying
- BrutalismMar 6
Concrete monoliths. Click to strike, drag to scrape. Musique concrète — real recorded sounds, granularly mangled. Raw, exposed, heavy
- 物の哀れMar 6
Mono no aware — the pathos of things. Cherry blossoms falling. Beauty is brief; that's what makes it beautiful
- ThresholdMar 6
You're always approaching but never arriving. Zeno's paradox — visual and sonic. The drone rises but never resolves
- HollowMar 6
Voids drifting in darkness. Your presence pushes them away. About emptiness, what's not there
- Turing: DroneMar 5
Reaction-diffusion with evolving drone. Pattern density shapes the sound. Click to seed
- Flocking: PadMar 5
Starling murmuration with ambient pads. Cohesion = brightness, scatter = noise. Cursor is a hawk
- Orbit: ToneMar 5
Gravitational bodies with sound. Collisions boom, close passes chime. Drag to spawn. R for random
- Pendulum: ArpMar 5
Pendulum wave with arpeggios. Each bob plays a note when crossing center. Patterns emerge, dissolve, return
- Bauhaus: BeatMar 5
Bauhaus grid remixed with percussion. Shapes trigger sounds. Eno-inspired independent loops
- ResonanceMar 5
Drone + moiré mashup. Audio and visual interference patterns linked. Move to detune. Headphones recommended
- MoiréMar 5
Op art interference patterns. Move to shift the layers. Your eyes will lie to you
- DroneMar 5
Generative ambient audio. A hum that shifts slowly. Minimal visuals, maximum presence. Headphones recommended
- FogMar 5
Shapes hidden in mist, revealed by your presence. Move through it, glimpse what's beneath. The fog returns
- TuringMar 5
Reaction-diffusion patterns. How zebras get stripes. Click to seed, watch patterns emerge
- DustMar 4
Motes in a shaft of light. Move to disturb, be still and watch them settle. You are also dust
- Dogs of AmericaMar 4
A tour of regional hot dogs. Seattle, Chicago, New York, Sonoran, and beyond. Click to travel
- TendMar 4
A shape dissolving. Your presence restores it. Let go and it fades. Everything requires care
- PatchMar 4
Modular synth patcher. Drag cables between jacks, watch signal flow. The visual language of synthesis
- AttentionMar 4
Stay and watch. Something emerges — but only if you don't look away. Tab switch resets. 60 seconds
- OrbitMar 3
Gravitational bodies in space. Click to spawn, drag for velocity. Watch them dance, collide, escape
- SandMar 3
Digital sand. Drag to pour, watch it pile. Simple physics, satisfying accumulation. Press 1-4 for colors
- PendulumMar 3
A wave of pendulums, each slightly longer than the last. Patterns emerge, dissolve, return
- NowMar 2
The current moment, visualized. Time passes whether you watch or not
- RothkoMar 2
Color field meditation. Soft rectangles breathe slowly. The edges blur. Stare long enough
- ForgetMar 2
Memories that fade. Click to remember, but they always slip away again
- FloatMar 1
Weightlessness. You're the glowing particle, drifting upward with soft shapes. Let go
- SisyphusMar 1
Push the boulder. Help it climb. Watch it fall. Again. The absurd made visible
- GazeMar 1
Eyes that track you, multiply over time. Look away and they close. Return and they're staring
- Decay: BloomMar 1
Flowers that rot when you stare too long. Dwell time determines flourish or decay
- Decay: SignalMar 1
A degrading transmission. Drag to fight entropy — but entropy always wins
- Decay: MemoryMar 1
Words that fade as you read them. Observation degrades what it touches
- Liminal: DoorMar 1
A doorway you can never quite cross. Drag to shift the threshold
- Liminal: StaticMar 1
TV noise that almost resolves into shapes. Hold still to see them
- Liminal: HourMar 1
3AM. Things at the edge of vision. Move to look, but they're always just out of sight
- Tension: StringMar 1
Strings pulled taut. Drag vertically to increase tension. They want to snap
- Tension: SurfaceMar 1
Water surface tension. Press and hold to push. Push too hard, it breaks
- Tension: CrowdMar 1
Particles that want to escape but can't. Your presence creates pressure
- Bauhaus: GridMar 1
Compositional study with geometric primitives. Primary colors, negative space
- Bauhaus: BalanceMar 1
Drag shapes to explore visual weight. Watch the center of mass shift
- Bauhaus: RhythmMar 1
Kinetic pattern study. Geometric elements pulsing, rotating, oscillating in phase
- Bauhaus: ColorMar 1
Albers-inspired color interaction. Same color looks different in context
- Nouveau: VineMar 1
Growing organic tendrils. Bezier curves, branching, flowers blooming. Click to plant
- Nouveau: FlowMar 1
Art Nouveau flow field. Particles tracing organic curves like flowing hair
- Nouveau: MuchaMar 1
Decorative frame generator. Alphonse Mucha-inspired ornamental borders
- Futurism: VelocityMar 1
Motion blur and speed trails. Objects racing across the screen
- Futurism: FragmentMar 1
Shattered forms, multiple perspectives. Simultaneity and dynamic fragmentation
- Futurism: MachineMar 1
Industrial rhythm. Gears turning, pistons pumping. The aesthetics of mechanics
- 間 (Ma)Mar 1
The space between. Japanese aesthetics — sparse ink marks on paper that slowly fade
- SparkMar 1
The moment before ignition. Click to strike, drag to scatter. Most sparks don't catch
- EmberMar 1
A fire dying. Click to stir the coals. Over time, it goes out. That's the point
- RoomMar 1
A quiet space that exists in real time. Lighting shifts with the actual hour
- WaitMar 1
A door that might open. Or might not. The experience IS the waiting
- ScatterMar 1
Particle burst demo. Click to explode, ambient drift in noise field
- ErosionMar 1
Click to create forms of stone. Watch them slowly wear away, particles drifting like sand
- ChimeFeb 27
Click to create tones. Pentatonic scale — always harmonious. Sound + light rippling outward
- DissolveFeb 27
Words decay as you read them. Letters fall away. The fragility of meaning
- AlmostFeb 27
Particles that orbit, approach, but never touch. The space between
- PoolFeb 27
Underwater light caustics. Click to ripple. Float here a while
- StillFeb 27
Almost nothing. A breath per minute. Patience required
- WitnessFeb 27
An eye watches. It follows you. Blinks when you stare. Slightly unsettling, oddly intimate
- Eternal StallionFeb 26
A vaporwave horse runs forever across a synthwave sunset. Cursor shifts the horizon. ∞
- Hotdog RainFeb 26
It's raining hotdogs. Move your cursor to control the wind. That's it
- ConstellationsFeb 26
Connect stars, draw your own myths. The stories we tell ourselves about randomness
- CandleFeb 25
A flame that flickers. Move your mouse to create wind. Meditative warmth in the dark
- TideFeb 25
Waves on the shore, the pull of the moon. Click moon to change phase — it affects the tide
- MyceliumFeb 25
The wood wide web. Hyphae spread underground, find nutrients, send up mushrooms
- RainFeb 25
Droplets on glass. They gather, merge, race down. The blurry world outside
- OscillatorFeb 25
Analog oscilloscope energy. Sine, square, triangle, saw. Mouse controls frequency and amplitude
- Drift (p5)Feb 25
Flow field particles using p5.js. Comparing library approaches
- Seattle DogFeb 24
Late night outside the bar. Rain falling, cream cheese dripping. 2:47 AM energy
- KintsugiFeb 23
The Japanese art of golden repair. Break the bowl. Watch it mend. The scars become the beauty
- FlockingFeb 23
Starling murmuration. Three simple rules, complex emergent behavior. Your cursor is a hawk
- BreathFeb 23
An organic shape that breathes. Gradually slows to encourage deeper breathing
- AlignmentFeb 23
Shapes trying to cooperate. They almost reach consensus, then one defects