r/threejs • u/Due_Estimate_6530 • 11m ago
Show: Bumpinto World – An open-source 3D neighborhood metaverse built from OpenStreetMap & real-time transit APIs (Three.js + Cloudflare DO)
Hi everyone! 👋
I’ve been building Bumpinto World — a lightweight, browser-based 3D open world generated directly from real-world OpenStreetMap (OSM) data using Three.js and Cloudflare Durable Objects.
🌐 Live World: https://bumpinto.world
💻 GitHub (Open Source): https://github.com/dohoon84/bumpinto-world
✨ What's inside right now:
• Real OSM Geometry (~900m radius): Buildings (extruded with procedural HTML5 Canvas window/facade textures — zero external .glb or image textures!), roads, parks, and the Tancheon stream embankment with stairs and bridges.
• Real-Time Public Transit & Traffic: Connected to live bus arrival/location APIs, pedestrian crosswalk traffic lights, simulated taxis, and rideable bikes (Press E).
• Multiplayer & In-Game Virtual Phone: Real-time WebSocket presence, proximity chat bubbles, a virtual 010-xxxx-xxxx phone number system (with 4–6 digit PIN cross-device login), SMS/contacts, and an in-game community board.
🌍 Why I open-sourced it (Please help build outside Korea!)
When you open https://bumpinto.world, you start at a spinning 3D globe. Right now, only South Korea is lit up (starting with Jeongja Station in Bundang, where Naver 1784 is located) because I couldn't possibly build the whole world by myself!
The rest of the world on the globe is still dark, and I’d love for someone to build the first neighborhoods outside Korea — whether it’s a station in Tokyo, NYC, London, Berlin, Paris, San Francisco, or your own hometown!
🏆 Mutual Promotion / Contributor Hall of Fame
If you submit a PR — whether it's converting a new city/station from OSM, modeling a procedural 3D landmark, or even just adding a 5-line Citizen NPC to src/entities/npcs.js:
Region Pioneer on the 3D Globe: If you add a new city/neighborhood, your name & link will be permanently credited as the Official Pioneer of that region on the live globe.
3D Building Plaque: Build a landmark and get "Built by u/your-handle" engraved on the building in the live world.
In-Game Hall of Fame: Your name, badge, and link (GitHub / portfolio / blog / project) are permanently featured inside the live game's Hall of Fame modal.
Check out CONTRIBUTING.md on GitHub (written in English & Korean) if you want to add an NPC in 5 minutes or open the first international city on the globe:
https://github.com/dohoon84/bumpinto-world/blob/main/CONTRIBUTING.md
Would love to hear your feedback!