جهانها/نسل رویهای به یک اصطلاح نسبتاً رایج در بحث و طراحی بازیهای ویدیویی تبدیل شده است. اما دقیقا به چه معناست؟
اگر یک گیمر مشتاق باشید، ممکن است نام دنیای رویه ای را شنیده باشید. اما این دقیقن چیه؟ و چه تاثیری روی گیم پلی شما می گذارد؟
بنابراین، بیایید بررسی کنیم که یک دنیای رویهای تولید شده چیست، چگونه کار میکند و چند نمونه از بازیهایی که از این فناوری استفاده میکنند.
تولید رویه ای چیست؟
بیشتر بازیها دنیاهایی مانند Grand Theft Auto و Call of Duty دارند که به صورت دستی ساخته شدهاند. این بدان معنی است که هر بازی لود شده بدون توجه به اینکه چند بار آن را بازی می کنید یکسان به نظر می رسد.
در حالی که این برای بازیهایی که واقعیت را تقلید میکنند یا برای عناوین ورزشهای الکترونیکی که بر مهارت بازیکن تمرکز دارند بسیار مهم است، به این معنی است که شما فقط میتوانید یک بازی را چند بار بازی کنید تا زمانی که خسته شوید. علاوه بر این، یک نقشه بزرگ که به صورت دستی ایجاد شده است به معنای یک فایل بازی بزرگ است. به عنوان مثال، GTA V’s San Andreas – یک تفریح در جنوب کالیفرنیا – 95 گیگابایت است.
بنابراین، برای صرفه جویی در فضا و ایجاد یک نقشه منحصر به فرد برای هر بازی، توسعه دهندگان از نسل رویه ای استفاده کردند. به جای ساختن یک نقشه تکه به تک، بازیهایی که رویهای تولید میشوند، از الگوریتمی برای ایجاد دنیای خود استفاده میکنند.
این بدان معنی است که حتی اگر بازی را به طور مکرر انجام دهید، عنوان با هر بازی محیطی منحصر به فرد را در اختیار شما قرار می دهد. علاوه بر این، تولید رویهای به ایجاد دنیای فیزیکی بازی محدود نمیشود. توسعهدهندگان نیز از آن استفاده میکنند تا بازیهایشان دیالوگها، داستانها و حتی تصمیمات NPC منحصربهفرد داشته باشند.
تولید رویه ای چگونه کار می کند؟
تولید رویه ای با الگوریتم و دانه شروع می شود. این اساس چیزی است که شما میخواهید بسازید و بازی از آن به عنوان الگوی ایجاد خود استفاده میکند. همانطور که وبلاگ X-Team بیان می کند، بذر “DNA برای یک کپی خاص از هر چیزی است که شما سعی می کنید به صورت رویه ای تولید کنید.”
به عنوان مثال، می توانید از بدن انسان به عنوان بذر نسل رویه خود استفاده کنید. سپس می توانید متغیرهایی را به الگوریتم خود معرفی کنید، بنابراین محصول نهایی همیشه شبیه یک شخص خواهد بود، اما در هر اجرا دارای ویژگی های منحصر به فردی است.
با تولید رویهای، seed شما تضمین میکند که با هر اجرای الگوریتم به نتیجه دلخواه خود میرسید، در حالی که متغیرهای شما نتایج منحصر به فردی را به شما میدهند. اگر متغیر خود را با یک مولد اعداد تصادفی یا RNG (RNG چیست؟) جفت کنید، به طور بالقوه میتوانید تعداد بسیار زیاد یا حتی بینهایتی از تغییرات را برای بازی خود ایجاد کنید.
کدام بازی ها از نسل رویه ای استفاده می کنند؟
بسیاری از عناوین از نسل رویه ای برای عناوین خود استفاده می کنند. در واقع، این روش ایجاد دنیای بازی از سال 1978 و با معرفی آن در Beneath Apple Manor و Rogue در سال 1980 وجود داشته است.
بنابراین، در اینجا چند عنوان مدرن وجود دارد که از این روش هنگام ایجاد یک جلسه بازی استفاده می کنند.
No Man’s Sky
این عنوان به دلیل استفاده از نسل رویهای یکی از بهترین بازیهای کاوش فضایی امروزی است. توسعه دهندگان آن از این تکنیک برای ایجاد بیش از 18،000،000،000،000،000 (بله، 18 صفر است) سیاره ای استفاده کردند که می توانید در دنیای بازی کاوش کنید.
به دلیل این تکنیک، هر سیاره اکوسیستم منحصر به فرد خود را دارد – از جمله گیاهان، حیوانات، آب و هوا، و حتی گونه های بیگانه که ممکن است در تجارت یا جنگ شرکت کنید. با وجود این دنیای بازی عظیم، بازی تنها 15 گیگابایت است.
تمدن ششم
در حالی که فرنچایز Civilization دارای چند نقشه بر اساس مناطق جهان و یک نقشه از کل جهان است، حالت اصلی بازی از نسل رویهای برای ایجاد نقشههای منحصربهفرد استفاده میکند. بنابراین، هر زمان که یک بازی تصادفی را شروع کنید، یک دنیای منحصر به فرد برای شما تضمین می شود.
این ویژگی Civilization را بسیار قابل پخش می کند. حتی اگر چندین سال بازیها را انجام دهید، هر جلسه یک چالش خواهد بود. به همین دلیل است که Civilization VI، آخرین نسخه از فرنچایز، یکی از بهترین بازیهای آفلاینی است که میتوانید در iPad بازی کنید.
زنگ
Rust یکی از بهترین بازی های کاوشگری و کاردستی به دلیل نقشه های عظیم و منحصر به فردش است. این نقشههای رویهای ایجاد شده تضمین میکنند که هر نقشه منحصربهفرد است، با ویژگیهای طبیعی و مصنوعی بهطور تصادفی در هر تکرار.
بازی در جهان های بازی منحصر به فرد ایجاد شده با نسل رویه ای
اگرچه نسل رویهای دههها است که وجود داشته است، اما هنوز هم یک تکنیک عالی برای تولید دنیای بازیهای منحصربهفرد در جدیدترین عناوین است. بنابراین، اگر بهدنبال بازیای هستید که بتوانید بارها و بارها بازی کنید، به دنبال بازیای بگردید که دارای یک نقشه تولید شده رویهای باشد.