
A 3D chess game built in Three.js with custom-modelled pieces, a freely rotatable camera, and an AI opponent that is very easy to beat.
A mix of the things I have built. Mostly 3D web experiences, plus some tools, games, and side projects I make in between.

A 3D chess game built in Three.js with custom-modelled pieces, a freely rotatable camera, and an AI opponent that is very easy to beat.

A stylised forest road scene built in Blender and baked so the lighting and shadows look realistic without costing anything at runtime. The water uses custom shaders for the wave motion.

A pirate ship sailing on a procedurally animated ocean, powered by custom vertex shaders for the wave displacement.
Work in progressA game inspired by StarFox. Dodge, shoot, and do a barrel roll!
Work in progressA physics-driven basketball mini-game where you flick the ball at the hoop. Built with Three.js and a lightweight physics integration.