WebGL

WebGL browser experiments: 3D rendering and graphics in the browser, used in webcam games and interactive visual projects.

  1. Face-controlled Tetris game where a player moves pieces by raising eyebrows and opening their mouth using webcam face detection.

    Eyebrow Tetris: A Face-Controlled Browser Tetris Game

    Mar 2026

    The classic Tetris formula has been implemented countless times, but almost always with a keyboard or controller. For this project I wanted to explore a different question: What if a game could be c...

  2. 3D Toilet Paper Roll Simulator

    3D Toilet Paper Roll Simulator with Real Thermal Printing

    Feb 2026

    This project started while I was experimenting with a label generator for small bars. Thermal printers allow you to control the exact length of paper and where it cuts, which made me wonder what else ...

  1. How I built an open source gesture controller for OpenLayers (with MediaPipe) in public

    How I built an open source gesture controller for OpenLayers (with MediaPipe) in public

    Apr 2026

    Control an OpenLayers map with just your hands. This open source experiment uses MediaPipe in the browser to turn gestures into pan, zoom, rotate, and reset actions. No mouse, no keyboard, no backend, just a webcam and a surprisingly tricky set of gesture design decisions.

  2. Hand Tracking, Face Detection & Gesture Recognition with MediaPipe in the Browser

    Hand Tracking, Face Detection & Gesture Recognition with MediaPipe in the Browser

    Mar 2026

    Learn how to build a real-time hand tracking and face detection app in the browser using Google MediaPipe. Draw rainbow trails with your fingers, trigger effects with gestures, and detect mouth movement: all in one HTML file, no install needed.