Matrix Code-Rain (Canvas)
Density and speed controls. Lazy-inits when visible.
View source
// matrix rain init (simplified)
initMatrixRain(canvas, {density, speed}){ /* ... */ }
Play with code.
Glitchy, hacker-vibe experiments you can poke at on mobile and desktop.
Density and speed controls. Lazy-inits when visible.
// matrix rain init (simplified)
initMatrixRain(canvas, {density, speed}){ /* ... */ }
A glitched terminal with fake logs, typing, and occasional visual glitches.
// terminal simulation: type, push lines, glitch flashes
// see modules.terminal in js/playground.js
A friendly ASCII character that waves. Accessible and lightweight.
// ASCII waver: cycles frames and applies small transforms
// non-copyrighted friendly character
Type text and apply slice/jitter effects.
// glitch text draw loop
drawGlitchText(canvas, text, intensity){ /* ... */ }
Particles follow pointer or touch. Tap to spawn bursts.
// particle system
initParticles(canvas){ /* ... */ }
Uses microphone if allowed. Falls back to simulated animation if denied.
// audio visualizer uses AnalyserNode
initAudioViz(canvas){ /* ... */ }