دموی الهامگرفته از ماینکرافت سیارهای از یک سیاره کروی استفاده میکند
جهانهای ماینکرافت بر روی یک صفحه تخت تقریباً بینهایت تولید میشوند، به این معنی که بازیکنان مجبور نیستند با انحنای دنیایی که میسازند سروکار داشته باشند؛ آنها نمیتوانند سطح سیاره خود را طی کنند و به موقعیت شروع خود بازگردند. با این حال، یک توسعهدهنده نرمافزار به نام Bowerbyte تصمیم گرفت با ساخت Blocky Planet آن را ارتقا دهد. این هنوز یک بازی کامل نیست و سازنده آن را یک دموی فنی مینامد، اما میتوانید این عنوان را روی رایانه شخصی خود دانلود و نصب کنید یا Blocky Planet را از طریق مرورگر خود بازی کنید.
Bowerbyte میگوید که بزرگترین چالش در ساخت این دمو، تبدیل دنیای تخت ماینکرافت به یک سیاره بود. ساخت یک کره از بلوکها (به طور خاص وکسلهای مکعبی) با فیلتر کردن مراکز این آیتمها که در فاصله مشخصی از یک نقطه در هر سه محور قرار دارند، به اندازه کافی آسان است. با این حال، حتی اگر این کار یک توپ بلوکی به شما بدهد، قادر به بازسازی گرانش نخواهید بود. این امر هر زمان که به سمت بالا بسازید یا به سمت پایین حفاری کنید، مشکلاتی ایجاد خواهد کرد.
بنابراین، آنها با دو مشکل روبرو بودند. اول، آنها نیاز داشتند یک شبکه دوبعدی را روی یک کره سهبعدی نگاشت کنند (مانند نگاشت یک نقشه تخت به یک کره جغرافیایی)، و سپس باید اندازه بلوک را ثابت نگه میداشتند در حالی که از سطح سیاره به سمت هسته آن (یا بالعکس) حرکت میکردید. راهحل مشکل اول این است که سطح تخت را به شش قطعه مساوی تقسیم کرده و سپس آنها را روی یک مکعب نگاشت کنند. سپس هر یک از وجوه مکعب را به مربعهای کوچکتر تقسیم میکنند و سپس گوشه هر شکل به فاصله مشخصی از یک نقطه مرکزی به بیرون رانده میشود. Bowerbyte این روش را به «باد کردن مکعب مانند یک بادکنک» تشبیه کرد.
مربعها اکنون برای پیروی از شکل سیاره تغییر شکل دادهاند، بنابراین اکنون به آنها چهارضلعی (quads) گفته میشود. از آنجایی که تغییر شکل هر چیزی منجر به اعوجاج میشود، توسعهدهنده گفت که آنها شبکه مربعی خود را از قبل دچار اعوجاج کردهاند، که به طبیعی به نظر رسیدن خروجی نهایی کمک کرد.
مشکل بعدی که باید حل میکردند مربوط به عمق بود. هرچه عمیقتر و به مرکز نزدیکتر میشوید، بلوکها نازکتر و نازکتر میشوند و در نهایت به یک مثلث تبدیل میشوند. آنها ابتدا سعی کردند این مشکل را با افزودن بلوکهای بیشتر در ارتفاعات بالاتر برطرف کنند، اما اغلب منجر به لایههای نامرتب میشد. برای حل این مشکل، Bowerbyte تصمیم گرفت تنها زمانی بلوکهای بیشتری اضافه کند که اعوجاج بیش از حد آشکار شود و سپس آن را به یک عدد صحیح افزایش دهد تا تراز کردن بلوکها در لایههای مختلف آسانتر شود. آنها همچنین چندین لایه را در پوستهها (shells) گروهبندی کردند که پردازش آنها را آسانتر میکرد.
اینها بزرگترین چالشهایی بودند که Bowerbyte برای توسعه این دمو باید بر آنها غلبه میکرد. پس از آن، آنها مکانیک گرانش را اضافه کردند، جایی که سیستم خود را ایجاد کردند که گرانش را به جای صرفاً به سمت پایین، بر روی نقطه مرکزی سیاره متمرکز میکند، مشابه ماینکرافت. به این ترتیب، بازیکن از کنار سیاره «سقوط» نمیکند، بلکه حتی اگر تمام جوانب آن را طی کند، روی سطح باقی میماند.
توسعهدهنده گفت که این دمو را در اوقات فراغت خود ساخته است و قصد دارد در آینده روی آن بیشتر کار کند. با این حال، آنها قصدی برای تبدیل آن به یک بازی کامل را ندارند، زیرا انجام این کار میتواند بسیار زمانبر باشد و با زمانی که برای شغل اصلی خود نیاز دارند رقابت خواهد کرد. با این حال، Block Planet یک انحراف جالب از ماینکرافت است که به شما سطحی واقعگرایانهتر شبیه به یک سیاره میدهد، به جای یک دنیای تخت و گسترده.
برای دریافت اخبار، تحلیلها و بررسیهای بهروز ما در فیدهای خود، را در Google News دنبال کنید، یا ما را به عنوان منبع ترجیحی خود اضافه کنید. حتماً دکمه دنبال کردن را کلیک کنید!
- کولبات
- شهریور 11, 1404
- 40 بازدید






