Loading the island

Creative technologist · 3D + real-time web

I build worlds
you can walk into.

Modelled in Blender, built for the browser with Three.js. Pip will show you around.

View work
A floating island with four ruins at the time of day you picked
Work Lab Models About
Play as

Selected work

Three builds, each live. What I made, and the problem it solved.

01 / 03 · Unsolicited concept, not affiliated

AGIT V5

A 12-page redesign concept for an education provider, built as one coherent estate.

  • One design system across twelve pages.
  • Same URL structure, so every existing link and search ranking keeps working.

HTML/CSS · GSAP · Lenis · Netlify

Read the case study
02 / 03 · Game

Overspill

A chain-reaction strategy game on a generated 3D network. 2–4 players, or 2 online with a room code.

  • Four network families generate a new board every game.
  • Each tap lights one connection: the rule and the readout are the same object.

Three.js · Graph generation · Online rooms

Read the case study
03 / 03 · Multiplayer

Closer

A browser experience for two, with characters I modelled and rigged.

  • A hug pose solved from the measured geometry.
  • Live multiplayer over a relay server.

Blender · Three.js · WebSockets

Read the case study

Moved by code

Modelled in Blender, animated in the browser. Move your pointer over the stage and watch the springs.

Live · Pip

The cast of Closer

Pip

The models ship as rigid parts with no bones. Every motion is code reacting to velocity and acceleration.

Rig
Hover ring, body tilt, two antennae and two hands on springs
Driven by
Body-space velocity, acceleration and yaw rate
Model
Blender, 0.4 MB GLB

See them in CloserPip's character card ↗

Modelled

Product and prop renders from Blender. Open the full collection, or turn the models in 3D.

Based in Hyderabad. Open to remote work, and relocating to Germany.