تولید شهر به صورت رویهای در سیشارپ یونیتی - مبتنی بر گرید و ماژولار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک مولد شهر رویهای مبتنی بر گرید در سیشارپ یونیتی، با استفاده از prefabs ماژولار و جایگذاری خودکار جادهها
- درک و پیادهسازی منطق جادهها بر اساس tile، با استفاده از مقادیر باینری بیتی برای ایجاد شبکه جادهای کارآمد
- توسعه اسکریپت تولید شهر که به صورت پویا جادهها را جایگذاری میکند، مرزهای شهر را تنظیم میکند و فضاهای باز را پر میکند.
- بهینهسازی عملکرد با استفاده از Mesh Combine برای کاهش draw calls و بهبود کارایی رندرینگ
- ریفکتور کردن و ساختاردهی کد به صورت کارآمد، با بهرهگیری از متدهای helper و تکنیکهای اشکالزدایی برای قابلیت نگهداری بهتر
پیشنیازهای دوره
- دانش اولیه درباره یونیتی و سیشارپ - باید با رابط کاربری یونیتی آشنا باشید و تجربهای در نوشتن اسکریپتهای سیشارپ داشته باشید.
- نسخهای فعال از یونیتی برای پیروی از دوره نیاز دارید.
- یک کامپیوتر قادر به اجرای یونیتی - هر ویندوز یا مک مدرن که بتواند به روانی یونیتی را اجرا کند، کافی است.
- لازم نیست قبل از دوره تجربهای در تولید رویهای داشته باشید، زیرا تمام مفاهیم به صورت گام به گام توضیح داده میشود.
توضیحات دوره
آمادهاید که در زمینه تولید شهر رویهای در سیشارپ یونیتی مهارت پیدا کنید؟
این دوره به شما آموزش میدهد چگونه با استفاده از جایگذاری خودکار جادهها، تصادفیسازی prefab و منطق height-zoning، شهرهای ماژولار مبتنی بر گرید و ماژولار بسازید تا محیطهای شهری واقعگرایانه خلق کنید.
در ابتدای کار، اصول پایه برنامهنویسی مورد نیاز برای تولید رویهای، از جمله کار با آرایهها، لیستها، نگاشت گرید و طراحی کلاسهای سفارشی را یاد خواهید گرفت. سپس، وارد مرحله ساخت و آمادهسازی prefabs از قسمتهای ماژولار میشوید، به گونهای که داراییهای شهری شما به شکل موثری برای جایگذاری رویهای طراحی شده باشد.
در ادامه، یک اسکریپت تولید شهر توسعه میدهید که فرآیند جایگذاری جادهها، تنظیم مرزهای شهری و رفع نقصهای اتصال را به صورت خودکار انجام میدهد. همچنین، نحوه ایجاد و نمونهسازی پویای prefabs بر اساس داده گرید برای جانبخشی شهر رویهای خود را یاد خواهید گرفت.
برای افزودن تنوع و واقعگرایی، از تکنیکهای تصادفیسازی prefab و تصادفیسازی رانتایم بهره میبرید تا هر شهر تولید شده منحصربهفرد باشد. در نهایت، سیستمهای height-zoning را برای ساخت شهری با ارتفاعات مختلف پیادهسازی میکنید، تا حس زندگی و واقعی بودن آن بیشتر شود.
در مراحل پایانی، با استفاده از تکنیکهای Mesh Combine عملکرد شهرتان را بهینه میکنید، که به شما امکان میدهد draw calls را به شدت کاهش دهید و کارایی را بالا ببرید. این به معنای آن است که شهرهای تولید شده به صورت رویهای حتی در محیطهای بزرگ، نه تنها زیبا بلکه بسیار روان اجرا میشوند.
در پایان دوره، شما یک مولد شهر رویهای کاملا تابعی در سیشارپ یونیتی خواهید داشت. شما دانش و مهارتهای لازم برای توسعه و شخصیسازی آن برای پروژههای خود، چه در زمینه توسعه بازی،شبیهسازی یا خلق جهان را کسب خواهید کرد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان یونیتی که میخواهند تکنیکهای تولید شهر رویهای را بیاموزند.
- طراحان بازی که به دنبال ایجاد محیطهای شهری پویا هستند.
- توسعهدهندگان مستقل که میخواهند ساخت شهر را برای بازیهای جهان باز یا شبیهسازیها خودکار کنند.
- برنامهنویسان سیشارپ که علاقهمند به کاربرد مهارتهایشان در تولید محتوای رویهای هستند.
- دانشجویان و مشتاقان که درباره تولید رویهای کنجکاو هستند. نیاز به تجربه قبلی نیست.
تولید شهر به صورت رویهای در سیشارپ یونیتی - مبتنی بر گرید و ماژولار
-
بررسی دوره 01:25
-
آنباکسینگ داراییهای رایگان 3D 03:37
-
درک مقادیر بیتی Tile 19:40
-
آرایهها در مقابل لیستها در سیشارپ یونیتی 21:03
-
نگاشت یک گرید دوبعدی 20:49
-
ایجاد کلاس Tile سفارشی 15:16
-
بررسی Tile های مجاور در گرید 2D 31:55
-
فیکسهای سریع و گزینههای اشکالزدایی 10:17
-
پیکربندی متریال در یونیتی 05:58
-
ساخت Prefabs جداگانه 17:25
-
ساخت Prefabs تودرتو 23:23
-
ایجاد ساختمان 23:06
-
Package Manager یونیتی 04:55
-
Populate کردن Tiles شهر 11:14
-
نمونهسازی Prefabs در آخر 14:05
-
اتصال تقاطعها 17:56
-
Pruning مرزهای شهر 11:35
-
حذف کوچه بنبست 14:28
-
متدهای Helper و ریفکتور کردن 14:19
-
اتصال Tiles مجاور 09:10
-
پر کردن فضاهای بزرگ باز 11:51
-
واریانتهای Prefab 29:21
-
ارتفاعات زونبندی شده 22:33
-
بهینهسازی با استفاده از Mesh Combine 27:34
-
تزئین پیادهرو 08:24
-
بازدید از شهر 07:21
مشخصات آموزش
تولید شهر به صورت رویهای در سیشارپ یونیتی - مبتنی بر گرید و ماژولار
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:26
- مدت زمان :06:40:54
- حجم :3.4GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy