Yamanote 3D is a free browser experience inspired by Tokyo’s Yamanote Line. Walk through an E235 carriage, sit down, watch the city, listen to announcements, and get off at stations. I built it to have realistic train sounds and city ambience in the background while studying or working. Feedback is very welcome.
Hi Product Hunt!
I started Yamanote 3D because I wanted the sounds and atmosphere of a train journey in the background while studying or working. Instead of using a looped video, I wanted something I could actually explore, so I began recreating Tokyo’s Yamanote Line as a live 3D experience in the browser.
You can walk through an E235 carriage, take a seat, watch the city, listen to announcements, and get off at stations. There are no missions or scores. It is meant to be a calm place you can leave running.
The project is still evolving, and I would really appreciate honest feedback about the atmosphere, realism, performance, and anything that feels missing.
Report
@brunoleyoyo This is a lovely idea. A calm, explorable train ride feels much more personal than a background video, especially if you can sit, look around, and let the station announcements run while working.
I’d be most curious about the small details: lighting shifts, station sounds, carriage motion, and how alive the city feels outside the window. Those are probably what make it relaxing instead of just technically impressive.
@vahid_davoudi Thank you so much for your lovely comment! I really appreciate it.
Report
the ambient train sound is actually what gets me. i have been using coffee shop noise generators as work background for years and this feels more specific. does it loop continuously, or do you eventually reach the end of the line?
Report
@leo404 You asked this three times, so here is the thing that makes the answer nice. The Yamanote Line has no end. It is a real loop, a full circle round central Tokyo, roughly an hour a lap. So there is no seam to hide. The line already solved the problem a noise generator has to fake. Which is probably why this works as background in a way a coffee shop track never quite does. A loop you can hear the shape of stops feeling like a loop.
@rabnoor_s Exactly! That's one of the reasons I chose the Yamanote Line. Since it's a real continuous loop around Tokyo, there's no artificial restart. You can ride indefinitely, watching the city change while the ambient train sounds keep flowing naturally. I'm really happy to hear it's working as a focus/background experience for you. 😊
Report
This is such a nice idea, and the no-seam loop detail is clever. My one worry with running a live 3D scene as background for hours is the opposite of ambience - fan noise and battery drain on a laptop. Does it throttle rendering when the tab loses focus, or pause entirely? Also curious if the time of day in-scene syncs to your real clock, since a night ride home would feel pretty different from morning rush.
@omri_ben_shoham1 Thanks! When the tab isn’t visible, the scene stops completely, it isn’t just put on hold, but completely deactivated. The trickiest part was resuming it. If you’re not careful, it makes up for all the lost time at once and teleports the train several stations ahead. A quick warning, if the window is visible while you’re working in another window, it continues to run at full speed. That’s the part that needs to be fixed.
And yes, the clock is real. It starts at the current time in Tokyo and runs from there, with sunrise and sunset following the actual date, and it also handles the crowd, announcements, and weather. You can also set the time and date yourself on the home screen.
Report
this is such a specific vibe. curious whether it loops or eventually stops at the end of the line.
@leo404 It actually never ends. That’s the main reason why I chose this specific Yamanote Line !
Report
good to know. I assumed it would loop but wasn't sure if it was a clean cut at the end or a continuous ride. continuous makes it actually work as a long background session.
Report
this is such a specific vibe. tried study music streams before but this feels more immersive. curious whether the ride loops when you hit the end of the line or if it just stops.
Report
This is nice, nice vibes enjoying travelling on it. It reminds me of travelling on other subways like in Toronto. Love that you've created this.
I liked being able to get off the train at stations to look around before getting back on.
Do you plan to add other features in the future? Like having the number of passengers at peak times linked to actual passenger volume data? Or are the volumes you have already pretty realistic for this line?
It would also be neat to be able to translate the ads and signage, maybe with a toggle to switch between Japanese and other languages?
Report
Very liminal vibes from this! Takes me back to my trip to Tokyo
Yamanote 3D
@brunoleyoyo This is a lovely idea. A calm, explorable train ride feels much more personal than a background video, especially if you can sit, look around, and let the station announcements run while working.
I’d be most curious about the small details: lighting shifts, station sounds, carriage motion, and how alive the city feels outside the window. Those are probably what make it relaxing instead of just technically impressive.
Yamanote 3D
@vahid_davoudi Thank you so much for your lovely comment! I really appreciate it.
the ambient train sound is actually what gets me. i have been using coffee shop noise generators as work background for years and this feels more specific. does it loop continuously, or do you eventually reach the end of the line?
@leo404 You asked this three times, so here is the thing that makes the answer nice. The Yamanote Line has no end. It is a real loop, a full circle round central Tokyo, roughly an hour a lap. So there is no seam to hide. The line already solved the problem a noise generator has to fake. Which is probably why this works as background in a way a coffee shop track never quite does. A loop you can hear the shape of stops feeling like a loop.
Yamanote 3D
This is such a nice idea, and the no-seam loop detail is clever. My one worry with running a live 3D scene as background for hours is the opposite of ambience - fan noise and battery drain on a laptop. Does it throttle rendering when the tab loses focus, or pause entirely? Also curious if the time of day in-scene syncs to your real clock, since a night ride home would feel pretty different from morning rush.
Yamanote 3D
this is such a specific vibe. curious whether it loops or eventually stops at the end of the line.
Yamanote 3D
good to know. I assumed it would loop but wasn't sure if it was a clean cut at the end or a continuous ride. continuous makes it actually work as a long background session.
this is such a specific vibe. tried study music streams before but this feels more immersive. curious whether the ride loops when you hit the end of the line or if it just stops.
This is nice, nice vibes enjoying travelling on it. It reminds me of travelling on other subways like in Toronto. Love that you've created this.
I liked being able to get off the train at stations to look around before getting back on.
Do you plan to add other features in the future? Like having the number of passengers at peak times linked to actual passenger volume data? Or are the volumes you have already pretty realistic for this line?
It would also be neat to be able to translate the ads and signage, maybe with a toggle to switch between Japanese and other languages?
Very liminal vibes from this!
Takes me back to my trip to Tokyo
Yamanote 3D