yuukiLike/bamboo-old-house

An interactive 3D memory of my childhood home in a bamboo grove, built with Three.js and Blender. Explore changing light, weather and natural soundscapes. 竹海里的故乡。

TypeScript

29

50 commits

updated Sep 28, 2026

See the code

See what people are saying

README

A Home Among the Bamboo

English · 简体中文 · 日本語

My home lies where the bamboo meets the sky; what time has taken, memory shall keep. A childhood remembered in 3D.

Step into the grove → · 中文体验 · 日本語で見る

English interface: evening light on an old house framed by bamboo

I grew up here. To get home, we crossed a reservoir in a wooden boat. Years later, I gave Astra a few photos and rebuilt this memory with AI. I live among tall buildings now. I cannot go back, but I can keep a little of that place here.

Walk through the grove, rest on the veranda, or look up at the moon. Change the light and weather; turn on Listen for wind, rain, birds and insects. Sound starts off.

A moment under the moon

English interface: the moon above a canopy of bamboo

Run locally

Node.js ≥ 22.13.0 and pnpm 11.14.0. Models and audio are included.

pnpm install
pnpm dev

pnpm check runs validation; pnpm build && pnpm preview serves the production build. Built with Three.js, React, TypeScript and Vinext/Vite.

Development · Performance · Deployment — detailed guides are in Chinese.

3d
3d-scene
ambient-sounds
blender
creative-coding
gltf
interactive-art
react
threejs
typescript
virtual-tour
vite
web-audio
webgl

yuukiLike/bamboo-old-house

An interactive 3D memory of my childhood home in a bamboo grove, built with Three.js and Blender. Explore changing light, weather and natural soundscapes. 竹海里的故乡。

TypeScript

29

50 commits

updated Sep 28, 2026

See the code

See what people are saying

README

A Home Among the Bamboo

English · 简体中文 · 日本語

My home lies where the bamboo meets the sky; what time has taken, memory shall keep. A childhood remembered in 3D.

Step into the grove → · 中文体验 · 日本語で見る

English interface: evening light on an old house framed by bamboo

I grew up here. To get home, we crossed a reservoir in a wooden boat. Years later, I gave Astra a few photos and rebuilt this memory with AI. I live among tall buildings now. I cannot go back, but I can keep a little of that place here.

Walk through the grove, rest on the veranda, or look up at the moon. Change the light and weather; turn on Listen for wind, rain, birds and insects. Sound starts off.

A moment under the moon

English interface: the moon above a canopy of bamboo

Run locally

Node.js ≥ 22.13.0 and pnpm 11.14.0. Models and audio are included.

pnpm install
pnpm dev

pnpm check runs validation; pnpm build && pnpm preview serves the production build. Built with Three.js, React, TypeScript and Vinext/Vite.

Development · Performance · Deployment — detailed guides are in Chinese.

3d
3d-scene
ambient-sounds
blender
creative-coding
gltf
interactive-art
react
threejs
typescript
virtual-tour
vite
web-audio
webgl

Languages

TypeScript

70.8%

JavaScript

23.9%

CSS

5.3%