Interactive 3D Portfolio Screenshot

Interactive 3D Portfolio

Three.js ยท JavaScript WebGL / 3D Solo project 2025

This portfolio has a first-person 3D version, built from scratch with Three.js: you wake up in a living room, walk around, and use the TV to browse my projects. No game engine, no build step โ€” just JavaScript. (On desktop, you're probably looking at it right now.)

About the Project

I wanted a portfolio that was itself a demo of what I do. So, on desktop, the site drops you into a 3D room in first person: you explore, interact with objects, and the TV acts as the "browser" that opens these very project pages. The content lives in one place โ€” it's just presented inside the world.

How I Built It

Everything is custom JavaScript on top of Three.js, loaded from a CDN with zero build tools. The main systems I wrote:

It's the project I'm most proud of for what it shows beyond a single game: initiative, 3D and web fundamentals, and building reactive systems from scratch.