سبد خرید
{{item.quantity}}
تعداد را بنویسید. بیش‌تر از 0 بنویسید. کم‌تر از {{item.product.variant.max + 1}} بنویسید.
{{item.promotion_discount|number}} تومان تخفیف
{{item.total|number}} تومان
مبلغ قابل پرداخت
{{model.subtotal|number}} تومان
ثبت سفارش
سبد خرید شما خالی است
پروژه متن‌باز Arnis: تبدیل نقشه واقعی زمین به دنیای ماینکرفت

پروژه متن‌باز Arnis: تبدیل نقشه واقعی زمین به دنیای ماینکرفت

منبع رسمی گزارش: این مطلب برگرفته از مستندات رسمی منتشر شده در وب‌سایت GitHub Engineering Blog می‌باشد.

بر اساس گزارش منتشرشده در وبلاگ مهندسی گیت‌هاب (GitHub Engineering Blog)، ابزار متن‌باز Arnis با استخراج داده‌های جغرافیایی از OpenStreetMap و دیگر منابع، نقاط واقعی کره زمین را به دنیاهای ماینکرفت تبدیل می‌کند. این پروژه در سال ۲۰۲۲ توسط لوئیس اربکام (Louis Erbkamm) آغاز شد و تاکنون به نزدیک ۹۰۰,۰۰۰ دانلود در گیت‌هاب و حدود ۷۰ مشارکت‌کننده رسیده است. نام پروژه از کوچک‌ترین شهر آلمان، Arnis، گرفته شد؛ جایی که اربکام نسخه اولیه برنامه را به دلیل کوچک بودن و تنوع ساختاری روی آن آزمایش کرد.

بازنویسی از Python به Rust و ساختار داده‌ها

نمونه اولیه این ابزار ظرف دو هفته به زبان پایتون نوشته شد. تولید محیط‌ها در نسخه اولیه کند بود. با اضافه شدن سیستم ارتفاع (Elevation)، دنیاها از حالت دوبعدی خارج شدند و کارشناسان داده‌های مکانی به پروژه پیوستند. اربکام پس از مشورت عمومی با جامعه کاربری گیت‌هاب، هسته نرم‌افزار را از پایتون به Rust بازنویسی کرد. Arnis اکنون به حدود ۲۰ زبان ترجمه شده است.

نحوه عملکرد موتور پردازش: کاربر محدوده مشخصی را انتخاب می‌کند. Arnis عناصر نقشه‌برداری‌شده را از OpenStreetMap کوئری می‌گیرد، مختصات و نوع المان‌ها را بررسی و معادل آن بلوک ماینکرفت تولید می‌کند. برای سازه‌های پیچیده‌تر که نقشه‌ها جزئیات هندسی آن‌ها را پوشش نمی‌دهند (مانند مجسمه آزادی در نیویورک یا تندیس مسیح منجی در ریو دو ژانیرو)، Arnis مدل‌های سه‌بعدی را مستقیماً به بلوک‌های ماینکرفت تبدیل می‌کند.

نگهداری مخزن، چالش‌های عملکردی و GitHub Copilot

لوئیس اربکام تنها نگهدارنده اصلی (Sole Maintainer) پروژه است و شخصاً تمامی Pull Requestها را بازبینی می‌کند. برای مدیریت حجم بالای تغییرات، او از GitHub Copilot استفاده می‌کند. اهداف کلیدی استفاده از هوش مصنوعی در این مخزن عبارتند از:

  • رهگیری باگ‌های گزارش‌شده در آخرین ریلیز و مسیریابی خطا در کدبیس.
  • بررسی تغییرات با حجم بالا در اپلیکیشن GitHub Copilot جهت کنترل پرفورمنس، کاهش مصرف حافظه و بهینه‌سازی زمان جنریت داده.
  • به‌کارگیری Sub-Agentها در کوپایلوت برای تحلیل Corner Caseها و جلوگیری از رگرسیون (Regression) در بخش‌های حساس، مانند محاسبات چراغ‌های خیابانی که یک اشتباه در آن سرعت جنریت کل شهر را افت می‌دهد.

کاربردها و نقشه راه Arnis

علاوه بر جنبه سرگرمی، Arnis در مدارس برای آموزش و مسابقات طراحی شهری کاربرد دارد؛ جایی که دانش‌آموزان یک پارک یا محله را بارگذاری کرده و در ماینکرفت بهبود می‌دهند. در نسخه‌های اخیر، قابلیت بازسازی ماه و مریخ به این پروژه اضافه شده است. این نرم‌افزار از آدرس github.com/louis-e/arnis در دسترس است.

پیشنهاد ویژه شیرازگِیت

خرید قانونی گیت‌هاب کوپایلت (GitHub Copilot)

فعال‌سازی مستقیم با کارت‌های بین‌المللی معتبر، بدون واسطه، با ضمانت کامل تا آخرین روز اشتراک و پشتیبانی سریع در شیرازگِیت.

نوید بهروزی
نوشته شده در 15 آبان 1405 توسط نوید بهروزی
اشتراک‌گذاری
همچنین بخوانید...

دیدگاه خود را بنویسید

  • {{value}}
این دیدگاه به عنوان پاسخ شما به دیدگاهی دیگر ارسال خواهد شد. برای صرف نظر از ارسال این پاسخ، بر روی گزینه‌ی انصراف کلیک کنید.
دیدگاه خود را بنویسید.
جستجو
برای جستجو در نوشته‌های وب‌سایت، کلمه‌ی کلیدی مورد نظر خود را بنویسید و بر روی دکمه کلیک کنید.
دسته‌بندی
عضویت خبرنامه
عضو خبرنامه ماهانه وب‌سایت شوید و تازه‌ترین نوشته‌ها را در پست الکترونیک خود دریافت کنید.
پست الکترونیکی را بنویسید.
© ۱۴۰۳ - ۱۴۰۵ - کلیه حقوق و امتیازات این وبسایت متعلق به شیراز گیت میباشد | طراحی توسط شیراز استودیو
دسته‌بندی کالاها