🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تولید محتوای رویهای در یونیتی: ساخت مراحل بازی بینهایت
- آخرین آپدیت
دانلود Unity Procedural Generation: Build Infinite Game Levels
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی مراحل بازی با استفاده از تولید رویه ای: ساخت دنیاهای بی نهایت
آیا می خواهید مراحل بازی را با استفاده از تولید رویه ای (Procedural Generation) طراحی کنید؟ این یکی از قدرتمندترین راه ها برای ساخت دنیاهای بازی بی نهایت و پویا بدون طراحی تک تک جزئیات با دست است.
یاد بگیرید چگونه الگوریتم های خودتان را کدنویسی کنید و مراحل بازی با قابلیت تکرارپذیری بالا بسازید که هر بار حس تازگی را القا می کنند! دیگر نیازی به طراحی تمام گوشه ها نیست - اجازه دهید کد کار سخت را انجام دهد!
شما با ایجاد یک طرح سیاهچال با اتاق ها و راهروها شروع خواهید کرد. با استفاده از Scriptable Objects، می توانید طرح ها را بدون زحمت سفارشی کنید و اطمینان حاصل کنید که هیچ دو مرحله ای یکسان نیستند. با طراحی مراحل تکراری خداحافظی کنید - دنیای بازی شما با هر بار بازی تکامل می یابد.
سپس، طرح های 2D خود را به یک سطح بازی سه بعدی کاملاً واقعی تبدیل خواهید کرد. ما از قدرت الگوریتم Marching Squares برای ایجاد سطوح دقیق تنها با 16 کاشی استفاده خواهیم کرد. اگر یک توسعه دهنده انفرادی هستید یا با یک تیم کوچک کار می کنید، این ترفند باعث صرفه جویی در وقت و تلاش شما می شود.
ناوبری کلیدی است، بنابراین ما به صورت پویا یک NavMesh را در زمان اجرا تولید خواهیم کرد. این بدان معناست که بازیکن شما می تواند به طور یکپارچه هر طرح سیاهچال جدید را بدون شکستن غوطه وری کاوش کند. چه در حال ساخت یک RPG باشید یا یک roguelike، این مهارت به کارتان می آید!
اما سیاهچال بدون غارت و افراد شرور چیست؟ با استفاده از یک سیستم مبتنی بر قوانین، سطوح خود را با گنج، دشمن و تزئینات پر خواهید کرد. همچنین تکنیک هایی را برای جلوگیری از تکراری به نظر رسیدن همه چیز یاد خواهید گرفت - زیرا تنوع باعث درگیر شدن بازیکنان می شود.
در طول مسیر، ما مهارت های C# شما را با مفاهیم پیشرفته مانند عبارات لامبدا، اعضای بدنه ای و System.Linq ارتقا خواهیم داد. اگر اصول C# را می دانید و می خواهید مهارت های کدنویسی خود را بیشتر کنید، در جای درستی قرار دارید.
این دوره برای هر کسی که با رابط کاربری Unity، GameObjects و Prefabs آشنایی دارد عالی است. اگر می توانید از پس حلقه ها، کلاس ها و متغیرها در C# برآیید، آماده اید مهارت های خود را با تولید رویه ای ارتقا دهید.
در پایان این دوره، شما یک سیستم قوی برای طراحی سطح رویه ای، به همراه درک عمیق تری از مفاهیم پیشرفته C# خواهید داشت. آیا آماده اید تا این تکنیک ها را در پروژه های خود به کار ببرید و دنیاهای بازی بی نهایت بسازید؟ بیایید شروع به کدنویسی کنیم!
پیش نیازها
شما باید با رابط کاربری Unity، GameObjects و Prefabs آشنا باشید.
شما باید مهارت های برنامه نویسی C# پایه مانند کلاس ها، حلقه های for و متغیرها را درک کنید.
سرفصل ها و درس ها
مقدمه و راه اندازی
Introduction & Setup
به دوره خوش آمدید
Welcome to The Course
راه اندازی پروژه
Setting Up The Project
معرفی تولید رویه ای
Intro To Proc Gen
انجمن و پشتیبانی
Community & Support
دسترسی به پروژه های ما
Accessing Our Projects
تولید کننده طرح بندی اتاق
Room Layout Generator
معرفی بخش – تولید کننده طرح بندی اتاق
Section Intro – Room Layout Gen
تولید اولین اتاق
Generate The First Room
رسم سطح روی Texture2D
Draw Level on Texture2D
تعریف ساختارهای داده
Define Data Structures
استاب ها و عبارات لامبدا
Stubs & Lambda Expressions
یافتن تمام خروجی ها
Find All Exits
Enum ها و توسعه دهنده های Enum
Enums and Enum Extensions
اعضای Expression-bodied
Expression-bodied Members
انتخاب خروجی با استفاده از Linq
Pick Exit Using Linq
محاسبه موقعیت اتاق دوم
Calculate Second Room Position
نمایش نظرات