Colourful card gallery of owned teas and tisanes with configurable brewing timers.
Built with React. Source code.
Custom data table and gallery of anime which gathers data from multiple sources.
Built with TypeScript, React, Ant Design, and styled-components. Source code.
A three-level breakout game running in the browser using WebGL. Built from the ground up using basic models and textures. Complete with points, lives, power-ups, and flavour text.
Built with Three.js. Source code.
Simple serene 3D scene with randomly generated terrain and particle effects. Fireflies around the tree move individually using the Lévy flight algorithm. Background stars twinkle and rotate to mimic a night sky.
Built with Three.js. Source code