ژنراتور سیاهچال تصادفی رویهای با سی شارپ در یونیتی سهبعدی و بلندر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ژنراتور سیاهچال رویهای توسعه دهید که اتاقها و راهروها را بهصورت پویا با سی شارپ کنار هم قرار میدهد.
- ایجاد prefabهای ماژولار برای اتاقها و راهروها در بلندر و ایمپورت آنها در یونیتی برای استفاده در تولید رویهای
- نوشتن اسکریپتهای سی شارپ برای اتصال اتاقها در رانتایم و تضمین طرحبندیهای سیاهچال تصادفی
- پیادهسازی منطق عقبگردی و تشخیص برخورد برای بهبود ساختار سیاهچال و جلوگیری از مشکلات قرارگیری
- Spawn کردن اشیاء تعاملی، درها و تریگرهای خروج به صورت پویا برای افزایش تنوع سطح
- بهینهسازی عملکرد تولید رویهای برای گیمپلی روان و مصرف بهینهی منابع
پیشنیازهای دوره
- آشنایی اولیه با یونیتی - باید بدانید چگونه پروژهها را ایجاد کنید، GameObjectها را مدیریت کنید و از prefabها استفاده کنید.
- کمی تجربه در اسکریپتنویسی سی شارپ - دانش قبلی برنامهنویسی لازم است، زیرا این دوره به شدت روی منطق رویهای متمرکز است.
- تجربه در بلندر مفید است، اما الزامی نیست - مدلهای سهبعدی از قبل ساخته شده ارائه شدهاند، اما اگر میخواهید داراییهای ماژولار خود را سفارشیسازی کرده یا توسعه دهید، درک بلندر به شما کمک میکند.
- تمایل به کار با کد - این دوره شامل برنامهنویسی ساختاریافته و مبتنی بر منطق برای ساخت یک سیستم رویهای کامل است.
توضیحات دوره
سیاهچالهای سهبعدی بیپایان و تولید شده به صورت پویا با سی شارپ و داراییهای ماژولار یونیتی بسازید!
در این دوره یاد خواهید گرفت چگونه یک ژنراتور سیاهچال رویهای بسازید که اتاقها و راهروها را که به صورت تصادفی به هم متصل شدهاند را با یک سیستم geomorphic کنار هم قرار میدهد. هر prefab اتاق و راهرو با زاویه 90 درجه در نقاط ورودی شمال، جنوب، شرق و غرب به راحتی به هم متصل میشوند و به این ترتیب امکان ساخت بیشمار ترکیب مختلف از سیاهچال وجود دارد.
آنچه یاد خواهید گرفت:
- یک ژنراتور سیاهچال رویهای کامل در سی شارپ بنویسید که بهصورت پویا طرحبندیهای ماژولار سیاهچال را کنار هم قرار میدهد.
- اتاقها و راهروهای پیشساخته را در یونیتی برای ایجاد محیطهای داخلی یکپارچه و تولید شده به صورت تصادفی دستکاری کنید.
- داراییهای ماژولار را از بلندر به یونیتی به صورت فایل FBX اکسپورت کنید و آنها را به prefabهایی برای استفاده در تولید رویهای تبدیل کنید.
- تولید سیاهچال geomorphic را درک کنید و یاد بگیرید چگونه prefabهایی طراحی کنید که در نقاط ورودی ثابت به هم متصل میشوند.
- سیستم سیاهچال خود را با طراحی اتاقها و راهروهای سفارشی گسترش دهید که با الگوریتم رویهای شما یکپارچه میشوند.
این دوره برای توسعهدهندگان یونیتی در سطح متوسط طراحی شده که میخواهند تولید سیاهچال رویهای را به پروژههای خود اضافه کنند. ما مستقیماً به سراغ نوشتن کد ساختاریافته و کارآمد در سی شارپ میرویم و روی چگونگی ایجاد سیاهچالهای پویا و همیشه در حال تغییر با سیستم geomorph مبتنی بر prefab تمرکز میکنیم.
فرقی نمیکند در حال ساخت بازیهای روگلایک، سیاهچالهای بازی نقشآفرینی یا محیطهای تصادفی باشید؛ این دوره ابزارهای لازم برای پیادهسازی یک سیستم قدرتمند تولید رویهای در یونیتی را در اختیارتان میگذارد.
امروز در این دوره شرکت کنید و ساخت سیاهچالهای رویهای خود را در یونیتی شروع کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بازی یونیتی که میخواهند محیطهای تصادفی برای بازیهای روگلایک، نقشآفرینی یا ماجراجویی بسازند.
- برنامهنویسان سی شارپ که به یادگیری ساخت سیستمهای پیچیدهی رویهای از ابتدا علاقمند هستند.
- توسعهدهندگان بازی مستقل که قصد دارند سطوح منحصر به فرد و پویای تولید شده را در پروژههایشان یکپارچه کنند.
- توسعهدهندگانی که با داراییهای سهبعدی ماژولار کار میکنند و میخواهند محیطهای یکپارچه و متصل تولید کنند.
- این دوره مبانی یونیتی و سی شارپ در سطح مبتدی را پوشش نمیدهد؛ دانشجویان باید قبل از شرکت در دوره تجربهای در این زمینهها داشته باشند.
ژنراتور سیاهچال تصادفی رویهای با سی شارپ در یونیتی سهبعدی و بلندر
-
بررسی دوره 01:13
-
راهاندازی پروژه یونیتی 01:55
-
پیکربندی بلندر 03:30
-
اکسپورت از بلندر و ایمپورت در یونیتی 05:47
-
بررسی مدلهای سهبعدی 17:45
-
راهاندازی Prefabها در یونیتی 13:41
-
پیکربندی و راهاندازی نورپردازی 13:50
-
اسکریپت کانکتور 19:22
-
قراردهی کانکتورها در دروازههای باز 08:43
-
چگونه کار میکند؟ (نمایش) 10:33
-
ایجاد یک اتاق شروع تصادفی 16:21
-
دریافت کانکتور تصادفی 18:57
-
اتصال تایلها 07:34
-
لیست تایلهای تولیدشده 14:57
-
مسیر اصلی 17:50
-
برنچینگ 16:20
-
استفاده از نورهای رنگی در اتاقها برای اشکالزدایی 11:50
-
کنترلر کاراکتر اولشخص 13:57
-
افزودن Box Colliderها 11:09
-
بررسی برای برخوردها 17:50
-
عقبگردی و بازگشت 18:11
-
بلاک کردن راهروهای استفادهنشده 12:13
-
Spawn کردن درها 17:11
-
تعامل با در 24:53
-
تعیین مرزها 10:26
-
Stateهای سیاهچال 12:17
-
Spawn کردن اشیاء تصادفی 17:24
-
ساخت یک اتاق خروج تصادفی 19:30
مشخصات آموزش
ژنراتور سیاهچال تصادفی رویهای با سی شارپ در یونیتی سهبعدی و بلندر
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:28
- مدت زمان :06:17:01
- حجم :2.76GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy