Creative Projects

Interactive experiments and digital art that I have created for fun and learning. Canvas animations, games, and more!

3D Developer Room

An interactive 3D WebGL scene built with Three.js showing a developer typing in a room. Features PBR materials, custom point/ambient lighting, and skeletal keyframe animations.

WebGL

Three.js

3D Scene

Animation

Interactive Dot Grid

A playful grid-based interactive layout. Click or hover on any dot to trigger organic ripple wave animations staggered using Anime.js compound keyframes.

Anime.js

Interactive

Stagger Delay

Fireworks & Perlin Noise

An interactive canvas animation featuring particle explosions. Explosion particles dynamically respond to Perlin noise vector fields to simulate organic wind force.

p5.js

Perlin Noise

Particles

Physics

Interactive Kaleidoscope

A geometric visual project generating rotating star patterns. Control rotation speed, scale, and radial positions with mouse cursor vectors and keyboard shortcuts.

p5.js

Trigonometry

Keyboard States

Visual Art

Yule Log

A canvas-based ASCII fire animation with multiple visual modes — warm, spooky, rainbow, blue, and more. Includes a flame height control and fullscreen support.

Canvas

Animation

ASCII Art

Tic Tac Toe

A classic local two-player tic tac toe board with round tracking, match resets, and styling that follows the active 2026 theme tokens.

Game

Interactive

Theme Aware

Hangman

A custom-phrase hangman game with a friendly floating helper animation, keyboard guessing, and theme-aware visuals.

Word Game

Animation

Party Play

Algebraic Symphony

A 3D WebGL mathematical mesh that dances and morphs to music. Upload audio files or use the microphone to watch algebraic surfaces react to sound.

Three.js

Web Audio API

Interactive Art