Travel hero slider with sweeping white block reveal animation and overlapping typography

Reveal Animated Hero Slider

demo & code

This is a Reveal Animated Hero Slider. It cycles through prominent featured content using synchronized transitions. Its function is to capture user attention instantly, employing staggered typography reveals and a sweeping geometric mask to introduce new visual assets without jarring cuts.

Level: Intermediate
Browser Support [As of Mar 2026]: Chrome 64+, Edge 79+, Firefox 67+, Safari 12+
2D top-down sliding puzzle game interface featuring a pink player block navigating a minimal obstacle maze

Interactive Sliding Grid Puzzle Game

demo & code

This is an Interactive Sliding Grid Puzzle Game. It structures a multi-level spatial logic challenge entirely within the DOM. Its function is to demonstrate complex 2D state management, collision detection, and procedural grid generation without relying on the HTML Canvas API, utilizing standard HTML elements for interactive entertainment.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+
Retro arcade game interface showing a yellow Pi symbol inside a purple circular arena avoiding a rotating red scanning cone.

Stealth Pi Game

demo & code

Web games often get bogged down in heavy engines. This project is a love letter to the raw power of the HTML5 Canvas API. It is a pure, dependency-free arcade experience (save for a tiny sound synthesizer) that pits player reflexes against mathematical precision. You aren’t just moving pixels; you are navigating a vector field, dodging a ray-casting collision detector that speeds up as you survive. It is tense, fast, and built on solid geometry.

Level: Advanced
Browser Support [As of Feb 2026]: Chrome 60+, Edge 79+, Firefox 60+, Safari 11+
Dark themed 3D labyrinth view from above with a glowing ball and neon-colored walls tilting based on keyboard input

3D Tilt Maze Game

demo & code

This 3D Tilt Maze Game recreates the classic wooden labyrinth toy using web technologies. By combining CSS perspective with JavaScript keyboard events, it simulates a physical board that tilts to roll a ball. The game includes a rudimentary physics engine for ball movement and wall collision, complete with multiple levels generated from array maps.

Level: Intermediate
Browser Support [As of Jan 2026]: Chrome 36+, Edge 12+, Firefox 16+, Safari 9+
Interactive Skateboard Loading Animation

Interactive Skateboard Loading Animation

Explore how a GSAP timeline is used to create a complex movement sequence using keyframes and onComplete callbacks to ensure smooth and realistic transitions between poses. All control is implemented via keyboard and touch event handlers.