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.