fable51-worlds: بازسازی شهرهای واقعی فقط با کد
خلاصهٔ کاملتر
پروژه fable51-worlds یه مجموعه از مکانهای واقعیه که کامل با کد بازسازی شدن و مستقیم تو مرورگر بالا میان. تو ریدمی پروژه اومده که هیچ موتور بازی و هیچ 3D tile اختصاصیای وسط نیست؛ هر ساختمون، ویترین، تابلو، درخت و چراغ راهنما از دیتای باز و عکسهای مرجع عمومی تولید شده. خروجی هر دنیا یه اپ ساده Three.js هست، یعنی همون کتابخونه سهبعدی جاوااسکریپت که تو مرورگر رندر میکنه، و لوکال با npm run dev اجرا میشه.
دنیای اول یونیون اسکوئر سانفرانسیسکوئه با بلوکهای دور و برش. ۴۵۳ فوتپرینت ساختمون از OpenStreetMap، ۷۵ نمای دستنویس و ۱۲۹ ویترین اسمدار داره. ۲۲۰ عابر روی یه گراف مسیریابی ۱۳۹۸ گرهای راه میرن و ۱۰۹ خودرو، از جمله کیبلکارهای خیابون Powell، تو خیابونها حرکت میکنن. دو تا فضای داخلی هم قابل ورودن: اپل یونیون اسکوئر و Nintendo سانفرانسیسکو با ۲۳ شیء تعاملی.
دنیای دوم مسیر پیادهروی هیگاشییامای جنوبی کیوتوئه: ۲.۳ کیلومتر یکسره قابل قدم زدن، از گیون تا معبد کیومیزو-درا، با ۷۶ متر اختلاف ارتفاع. ظاهرش مثل پسزمینه نقاشیشده انیمه رندر شده و اصلاً فایل باینری نداره؛ هر تابلو، نورن، فانوس و سنگفرش موقع بالا اومدن صفحه با Canvas2D کشیده میشه.
نکته جالب کیوتو اینه که اندازهگیری خود پروژه شش عدد پرتکرار رو رد کرده و دنیا روی عددهای اندازهگیریشده ساخته شده. به گفته سازندهها پاگودای یاساکا ۳۸.۷۹ متره نه ۴۶ متر، و سکوی کیومیزو ۲۱.۸ در ۹.۶ متره روی ۱۶۸ ستون، نه ۱۸ در ۱۰ متر روی ۱۳۹ ستون.
خط تولید هر دنیا چهار مرحلهست و کل مراحلش تو ریپو هست تا بشه دوباره اجراش کرد. اول ایجنتهای پژوهشی موازی هندسه OpenStreetMap، ارتفاع USGS و آمار مغازهها رو با منبع و سطح اطمینان جمع میکنن. بعد اسکریپتهای Blender کیتهای GLB بهینه میسازن، بعد اپ Three.js همهچیزو از روی JSON سرهم میکنه، و آخرش Playwright از نقطههای ثابت اسکرینشات میگیره و با عکس واقعی همون نقطه مقایسهشون میکنه.
نکات کلیدی:
- هر دنیا یه اپ خالص Three.js هست و لوکال با npm install و بعد npm run dev اجرا میشه
- یونیون اسکوئر: ۴۵۳ ساختمون، ۱۲۹ ویترین، ۲۲۰ عابر، ۱۰۹ خودرو و دو فضای داخلی
- کیوتو: ۲۶۶ ساختمون، ۴۷۱ مغازه، ۱۹۳۸ درخت و ۳۰۷۶ پراپ، بدون حتی یک فایل باینری
- اعتبارسنجی یونیون اسکوئر: ۳۴ نمای دوربینمنطبق، ۱۴۷ برگه مقایسه و ۹ گزارش داور مستقل
- لایسنس کد و اسستها MIT، هندسه از OpenStreetMap (ODbL) و USGS 3DEP




