Experiments

These are smaller projects that are in various state of completion. Some are abandoned, some are not hooked up to the UI, some (all really) are full of bugs. These are only tested at 1900x1200 in Firefox and Safari on macOS. I do plan to fully supporting mobile devices in near future, but right now it's a mess. Some of these are slow to start, some of these require really beefy machine. Some have annoying music.
Enjoy.

In most of these pressing U will reveal UI elements, pressing M will change the mode. Clicking / tapping on the canvas will pause / unpause.

Full Unordered Experiments List
Glitch Heart

Glitch Heart

2019/02/26
Canvas
JavaScript
P5
Processing
WebGL
Shader
Square

Square

2019/03/11
Canvas
JavaScript
P5
Processing
WebGL
Shader
Glitch Eye

Glitch Eye

2019/03/27
Canvas
JavaScript
P5
Processing
WebGL
Shader
Petals AV

Petals AV

2019/03/05
Canvas
JavaScript
P5
Processing
WebGL
Shader
Audio
Glitch Separation Sim

Glitch Separation Sim

2019/03/28
Canvas
JavaScript
P5
Processing
WebGL
Shader
Primordial Soup

Primordial Soup

2019/03/21
Canvas
JavaScript
P5
Processing
WebGL
Shader
Audio
Metaballs

Metaballs

2019/03/30
Canvas
JavaScript
P5
Processing
WebGL
Shader
Ethereal Cube

Ethereal Cube

2019/06/04
Canvas
JavaScript
P5
Processing
WebGL
Shader
Ethereal Space

Ethereal Space

2019/06/05
Canvas
JavaScript
P5
Processing
WebGL
Shader
Tree Sim Three

Tree Sim Three

2019/09/20
Canvas
JavaScript
P5
Processing
FBM

FBM

2019/09/23
Canvas
JavaScript
P5
Processing
WebGL
Shader
Retro

Retro

2019/10/19
Canvas
JavaScript
P5
Processing
WebGL
Shader
Pop Up S

Pop Up S

2019/11/29
Canvas
JavaScript
P5
Processing
WebGL
Shader
Three Squared

Three Squared

2025/12/07
Canvas
JavaScript
P5
Processing
Geometric 003

Geometric 003

2019/07/19
Canvas
JavaScript
P5
Processing
Glitch Acid Flower

Glitch Acid Flower

2019/01/08
Canvas
JavaScript
P5
Processing
WebGL
Shader
Liquid Color

Liquid Color

2019/02/13
Canvas
JavaScript
P5
Processing
WebGL
Shader
Audio
Eye Sim

Eye Sim

2019/03/01
Canvas
JavaScript
P5
Processing
Spectral Circles

Spectral Circles

2019/03/15
Canvas
JavaScript
P5
Processing
Shader Infection

Shader Infection

2019/03/09
Canvas
JavaScript
P5
Processing
WebGL
Shader
Color Rain

Color Rain

2019/04/19
Canvas
JavaScript
P5
Processing
Color Lines

Color Lines

2019/04/17
Canvas
JavaScript
P5
Processing
Space Noodle

Space Noodle

2019/05/01
Canvas
JavaScript
P5
Processing
WebGL
Shader
Angst

Angst

2019/06/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Galaxy Shader: Apollo 83

Galaxy Shader: Apollo 83

2019/07/28
Canvas
JavaScript
P5
Processing
WebGL
Shader
Color Pirates

Color Pirates

2019/08/19
Canvas
JavaScript
P5
Processing
Glitch Color Pirates

Glitch Color Pirates

2019/09/06
Canvas
JavaScript
P5
Processing
WebGL
Shader
Glitch Color Rain

Glitch Color Rain

2019/09/07
Canvas
JavaScript
P5
Processing
WebGL
Shader
Maurer Rose

Maurer Rose

2019/10/25
Canvas
JavaScript
P5
Processing
WebGL
Shader
Radar Snake

Radar Snake

2019/12/03
Canvas
JavaScript
P5
Processing
Game
Circle Subdivision

Circle Subdivision

2023/04/18
Canvas
JavaScript
P5
Processing
Orderly Disorder

Orderly Disorder

2023/04/28
Canvas
JavaScript
P5
Processing
Glitch Hole

Glitch Hole

2023/07/13
Canvas
JavaScript
P5
Processing
Color Sweeper

Color Sweeper

2018/11/10
Canvas
JavaScript
P5
Processing
Game
Smart Rockets

Smart Rockets

2018/10/18
Canvas
JavaScript
P5
Processing
Genetic Algorithm
Brick Sun

Brick Sun

2018/11/14
Canvas
JavaScript
P5
Processing
WebGL
Shader
Mandala Energy

Mandala Energy

2018/12/05
Canvas
JavaScript
P5
Processing
WebGL
Shader
Another Sun

Another Sun

2018/11/16
Canvas
JavaScript
P5
Processing
WebGL
Shader
Acid Flower

Acid Flower

2019/01/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Acid Tunnel

Acid Tunnel

2019/01/15
Canvas
JavaScript
P5
Processing
WebGL
Shader
Wave Runner

Wave Runner

2019/02/21
Canvas
JavaScript
P5
Processing
WebGL
Cardioid

Cardioid

Canvas
JavaScript
P5
Processing
WebGL
Dance Yourself

Dance Yourself

2019/02/13
Canvas
JavaScript
P5
Processing
WebGL
Shader
Audio
Camera
Glitch Eyes

Glitch Eyes

2019/03/27
Canvas
JavaScript
P5
Processing
WebGL
Shader
Separation Sim

Separation Sim

2019/03/16
Canvas
JavaScript
P5
Processing
Color Hole

Color Hole

2019/04/29
Canvas
JavaScript
P5
Processing
WebGL
Shader
Skyline

Skyline

2019/05/01
Canvas
JavaScript
P5
Processing
WebGL
Shader
Raybow Particles

Raybow Particles

2019/05/24
Canvas
JavaScript
P5
Processing
WebGL
Shader
Love Spiral

Love Spiral

2025/01/30
Canvas
JavaScript
P5
Processing
WebGL
Shader
Tree Sim Two

Tree Sim Two

2019/08/13
Canvas
JavaScript
P5
Processing
Audio
Apollo Noise

Apollo Noise

2019/10/22
Canvas
JavaScript
P5
Processing
WebGL
Shader
Apollo Noise Two

Apollo Noise Two

2019/10/22
Canvas
JavaScript
P5
Processing
WebGL
Shader
Pop Up Circles

Pop Up Circles

2019/11/29
Canvas
JavaScript
P5
Processing
WebGL
Shader
Grid Snakes

Grid Snakes

2023/03/26
Canvas
JavaScript
P5
Processing
WebGL
Glitch Camera

Glitch Camera

2023/06/29
Canvas
JavaScript
P5
Processing
Camera
Shader
Voronoi Spiral

Voronoi Spiral

2024/05/25
Canvas
JavaScript
P5
Processing
Circle Waves

Circle Waves

2025/07/02
Canvas
JavaScript
P5
Processing
Game of Life Visualizer 2

Game of Life Visualizer 2

2018/10/16
Canvas
JavaScript
P5
Processing
Audio
Game of Life Visualizer

Game of Life Visualizer

2018/10/16
Canvas
JavaScript
P5
Processing
Camera Painting

Camera Painting

2018/10/18
Canvas
JavaScript
P5
Processing
Camera
Rain of Circles Visualizer

Rain of Circles Visualizer

2018/10/16
Canvas
JavaScript
P5
Processing
Audio
AV Circles 2

AV Circles 2

2018/10/01
Canvas
JavaScript
P5
Processing
Audio
Spirals Shader

Spirals Shader

2018/11/18
Canvas
JavaScript
P5
Processing
WebGL
Shader
Combustion Voronoi Shader

Combustion Voronoi Shader

2018/11/14
Canvas
JavaScript
P5
Processing
WebGL
Shader
Fractal Shader

Fractal Shader

2018/12/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Glitch Smiley

Glitch Smiley

2023/03/23
Canvas
JavaScript
P5
Processing
WebGL
Shader
Heart Sim

Heart Sim

2019/02/15
Canvas
JavaScript
P5
Processing
Glitch Pass

Glitch Pass

2019/01/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Image Melter 2 Shader

Image Melter 2 Shader

2019/02/01
Canvas
JavaScript
P5
Processing
WebGL
Shader
Perlin Fan

Perlin Fan

2019/02/22
Canvas
JavaScript
P5
Processing
WebGL
Color Birds

Color Birds

2019/04/15
Canvas
JavaScript
P5
Processing
Raybow

Raybow

2019/05/22
Canvas
JavaScript
P5
Processing
WebGL
Shader
Ethereal Texture

Ethereal Texture

2019/06/04
Canvas
JavaScript
P5
Processing
WebGL
Shader
Love Hearts

Love Hearts

2019/07/25
Canvas
JavaScript
P5
Processing
WebGL
Shader
Tiny Pop Up Eyes

Tiny Pop Up Eyes

2019/12/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Line Drop

Line Drop

2021/11/08
Canvas
JavaScript
P5
Processing
Water Colors

Water Colors

2024/06/11
Canvas
JavaScript
P5
Processing
Water Color Shapes

Water Color Shapes

2024/06/12
Canvas
JavaScript
P5
Processing
Wave Function Collapse

Wave Function Collapse

2025/01/29
Canvas
JavaScript
P5
Processing
Toddler Notes

Toddler Notes

2025/02/17
Canvas
JavaScript
P5
Processing
Kid Notes

Kid Notes

2026/04/25
Canvas
JavaScript
P5
Processing
Simple Bars

Simple Bars

2018/09/20
Canvas
JavaScript
P5
Processing
Audio
Sound Oscillator

Sound Oscillator

2018/09/23
Canvas
JavaScript
P5
Processing
Matrix

Matrix

2018/10/29
Canvas
JavaScript
P5
Processing
Goob Matrix

Goob Matrix

2018/11/13
Canvas
JavaScript
P5
Processing
AV Circles

AV Circles

2018/10/16
Canvas
JavaScript
P5
Processing
Audio
Recaman Circles

Recaman Circles

2018/10/29
Canvas
JavaScript
P5
Processing
Menger Sponge Shader

Menger Sponge Shader

2018/11/20
Canvas
JavaScript
P5
Processing
WebGL
Shader
Flame

Flame

2019/01/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Func -> Color Exploration

Func -> Color Exploration

2019/01/21
Canvas
JavaScript
P5
Processing
WebGL
Shader
Image Melter Shader

Image Melter Shader

2019/01/30
Canvas
JavaScript
P5
Processing
WebGL
Shader
Image Melter Audio Visualizer

Image Melter Audio Visualizer

2019/02/04
Canvas
JavaScript
P5
Processing
WebGL
Shader
Audio
Spirals Two AV

Spirals Two AV

2019/03/04
Canvas
JavaScript
P5
Processing
WebGL
Shader
Audio
Kon Vortex Sim

Kon Vortex Sim

2023/03/26
Canvas
JavaScript
P5
Processing
WebGL
Music Award

Music Award

2023/07/26
Canvas
JavaScript
P5
Processing
Voronoi Bouncing Points

Voronoi Bouncing Points

2024/05/24
Canvas
JavaScript
P5
Processing
Oracle

Oracle

2019/04/19
Canvas
JavaScript
P5
Processing
Distribution

Distribution

2018/09/13
Canvas
JavaScript
P5
Processing
Penrose Tiles

Penrose Tiles

2018/09/13
Canvas
JavaScript
P5
Processing
Circles

Circles

2018/09/11
Canvas
JavaScript
P5
Processing
Shader Test

Shader Test

2018/11/14
Canvas
JavaScript
P5
Processing
WebGL
Shader
Voronoi Shader

Voronoi Shader

2018/11/14
Canvas
JavaScript
P5
Processing
WebGL
Shader
Acid Wall

Acid Wall

2019/01/04
Canvas
JavaScript
P5
Processing
WebGL
Shader
Tree Sim

Tree Sim

2019/02/14
Canvas
JavaScript
P5
Processing
Color Pulse Shader

Color Pulse Shader

2018/12/07
Canvas
JavaScript
P5
Processing
WebGL
Shader
Solar System

Solar System

2018/11/20
Canvas
JavaScript
P5
Processing
WebGL
Shader
Starfield

Starfield

2019/01/30
Canvas
JavaScript
P5
Processing
WebGL
Shader
Acid Drop

Acid Drop

2019/01/03
Canvas
JavaScript
P5
Processing
WebGL
Shader
Water Color Texture

Water Color Texture

2024/06/11
Canvas
JavaScript
P5
Processing
Circle Wave

Circle Wave

2025/07/02
Canvas
JavaScript
P5
Processing
Color Connections

Color Connections

2021/11/06
Canvas
JavaScript
P5
Processing
Liko Like

Liko Like

2021/11/07
Canvas
JavaScript
P5
Processing
Perlin Flow Field

Perlin Flow Field

2021/11/18
Canvas
JavaScript
P5
Processing
Winkle Sim

Winkle Sim

2021/12/30
Canvas
JavaScript
P5
Processing
WebGL
Pyramid Eye

Pyramid Eye

2023/04/07
Canvas
JavaScript
P5
Processing
Strings

Strings

2023/06/15
Canvas
JavaScript
P5
Processing
Paper Eye

Paper Eye

2023/07/11
Canvas
JavaScript
P5
Processing
Circle Packing

Circle Packing

2023/09/06
Canvas
JavaScript
P5
Processing
Paper Marbeling

Paper Marbeling

2024/05/10
Canvas
JavaScript
P5
Processing
CircumCircle

CircumCircle

2024/05/24
Canvas
JavaScript
P5
Processing
Weighted Voronoi Image Stippling

Weighted Voronoi Image Stippling

2024/05/27
Canvas
JavaScript
P5
Processing
Water Colors Spray Paint

Water Colors Spray Paint

2024/06/11
Canvas
JavaScript
P5
Processing
Created by Konstantin Yavichev. Copyright 2025.