Devlog

Building a drivable portfolio

I wanted a portfolio that felt like my games, so the home of this site is a map you can drive: play it here.

Map first, pages too

A portfolio still has to be readable, so every page also exists as plain, prerendered HTML. The map is optional, and each project page has a button that drops you at its town.

What's in the map

Under the hood

It's Three.js built with Vite and served from a Cloudflare Worker, with cookieless analytics. The plain pages score 100 in Lighthouse.

Follow the build

Get an email when there's a new devlog post about Ashland and this site.

Only used for devlog updates, unsubscribe anytime.