I turned my portfolio into a tiny Three.js game — bikes, cars, police, and a jetpack

Hey all — I turned my personal portfolio into a small Three.js game:

It’s a physics-driven world you can explore on foot, by bike, by car, or with a jetpack. There are music stages, a police chase, fetch with Denji, and 13 persistent achievements.

A few implementation notes:

  • vanilla Three.js (not React Three Fiber)
  • Rapier physics
  • Next.js, React, and TypeScript
  • the 3D world is constructed programmatically without imported models
  • desktop and touch controls
  • layered audio, persistent save state, and performance monitoring

Would love feedback—especially on the onboarding and how it runs across different devices.

2 Likes