SF
0%
You found it. Now what?

Digital Playground

This site has no purpose. No portfolio. No agenda. Just pixels doing weird things for fun.

Scroll
01

The Morphing Blob

Audio-reactive organic chaos

02

Wireframe Tunnel

Flying through geometric infinity

03

Particle Text

Letters forming from the void

04

Liquid Metal

Reflective morphing sphere

?!

A place where
pixels go to
have fun

Welcome to my digital playground. There's no business here. No services. No "let's connect" energy. Just a corner of the internet where I mess around with code, shaders, and whatever else catches my attention.

Think of it as my sandbox. Sometimes things work. Sometimes they break spectacularly. Either way, it's more interesting than another boring landing page.

0
Purpose
∞
Vibes
?
Reasons
No Purpose
Just Vibes
Weird Stuff
Broken Things
Shiny Pixels
Why Not
Chaos
Experiments
No Purpose
Just Vibes
Weird Stuff
Broken Things
Shiny Pixels
Why Not
Chaos
Experiments

Random Experiments

01 WebGL Nonsense

The Blob Above

That morphing thing following your cursor? Yeah, that's a shader I made at 2am. It has no practical use.

It's Already Here
02 Cursor Abuse

Trail of Chaos

Your cursor has a tail now. Move it around. Watch the particles follow. Mesmerizing? Annoying? Yes.

Move Your Mouse
03 Typography Crime

Text Scrambler

Hover over the email below. Watch it glitch. It's giving Matrix. It's giving "I spent too long on this."

Try It Below
04 Coming Eventually

Future Chaos

More weird experiments incoming. Audio visualizers? Generative art? A game? Who knows. Not me.

Check Back Later

GLSL Shader Playground

FPS: 60

Parameters

Shader Code

GLSL
// Vertex Shader
float noise = snoise(position * 1.5);
float disp = noise * 0.5;
vec3 newPos = position + normal * disp;

// Fragment Shader
vec3 color = vec3(1.0, 0.0, 0.43);
float fresnel = pow(1.0 - dot(vNormal, viewDir), 2.0);
color += fresnel * 0.3;
gl_FragColor = vec4(color, 0.9);
Want to Say Hi?

Don't Be Shy

hello@stevenafox.com