Skip to content

Play with code.

Digital Playground

Glitchy, hacker-vibe experiments you can poke at on mobile and desktop.

Matrix Code-Rain (Canvas)

Density and speed controls. Lazy-inits when visible.

View source
// matrix rain init (simplified)
initMatrixRain(canvas, {density, speed}){ /* ... */ }

Terminal TV (Simulated)

A glitched terminal with fake logs, typing, and occasional visual glitches.

View source
// terminal simulation: type, push lines, glitch flashes
// see modules.terminal in js/playground.js

ASCII Waver (Text + CSS)

A friendly ASCII character that waves. Accessible and lightweight.

View source
// ASCII waver: cycles frames and applies small transforms
// non-copyrighted friendly character

Glitch Text Sandbox (Type to test)

Type text and apply slice/jitter effects.

View source
// glitch text draw loop
drawGlitchText(canvas, text, intensity){ /* ... */ }

Particle Cursor Trails (Pointer / Touch)

Particles follow pointer or touch. Tap to spawn bursts.

View source
// particle system
initParticles(canvas){ /* ... */ }

Audio Visualizer (WebAudio)

Uses microphone if allowed. Falls back to simulated animation if denied.

View source
// audio visualizer uses AnalyserNode
initAudioViz(canvas){ /* ... */ }