Shenmue
An experimental browser-based 3D demo recreating a small part of Shenmue, with character exploration and interactive capsule toy machines.
- # CONTRIBUTION
- : Created
- # STATUS
- : FEATURED

I built this small playable demo as an experimental demo inspired by a game I love, exploring how modern web engineering could recreate a small part of its atmosphere and interactions in the browser. Using React, TanStack Start, strict TypeScript, and Three.js through React Three Fiber, I reconstructed Abe Store and its approach lane with a controllable character, a third-person camera, and interactive capsule machines. The engineering brings together optimized 3D assets, character animation, coordinated camera cuts, touch and keyboard controls, and persistent collectible progress, with reusable components and dedicated gameplay logic keeping the implementation manageable. Automated unit and browser tests, alongside Docker deployment to my VPS, gave the experiment a reliable foundation while leaving room for playful iteration.
I won't continue to work on this project, but it was fun to create and an excellent learning experience.