لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت شهر رویهای (Procedural) در یونیتی C#: سیستم شبکهای و ماژولار
- آخرین آپدیت
دانلود Procedural City Generation in Unity C#: Grid-Based & Modular
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، نحوه ساخت شهرهای رویهای مبتنی بر شبکه را در Unity C# با استفاده از پرفبهای ماژولار، جادههای تصادفی، منطقهبندی (Zoning) و جایگذاری خودکار خواهید آموخت.
ساخت یک سیستم تولید شهر شبکهای در Unity C# با استفاده از پرفبهای ماژولار و سیستم خودکار جایگذاری جادهها.
درک و پیادهسازی منطق جادههای تایل-بیس (Tile-based) با استفاده از مقادیر باینری (Bitwise) برای ایجاد یک شبکه جادهای کاربردی.
توسعه اسکریپت تولید شهر که به صورت پویا جادهها را قرار داده، مرزها را تنظیم کرده و فضاهای خالی را پر میکند.
بهینهسازی عملکرد با استفاده از Mesh Combine برای کاهش Draw Callها و افزایش بازدهی رندرینگ.
بازنویسی (Refactor) و ساختاربندی بهینه کد با استفاده از متدهای کمکی و تکنیکهای دیباگ برای بهبود قابلیت نگهداری.
پیش نیازها: دانش پایه یونیتی و C# – شما باید با محیط یونیتی آشنا باشید و تجربه نوشتن اسکریپتهای C# را داشته باشید.
داشتن نسخه نصب شده یونیتی برای همراهی با آموزشها.
سیستمی با قابلیت اجرای یونیتی – هر PC یا Mac مدرنی که بتواند یونیتی را به راحتی اجرا کند.
بدون نیاز به تجربه قبلی در زمینه تولید رویهای (Procedural Generation) – تمامی مفاهیم به صورت گامبهگام توضیح داده میشوند.
آیا آمادهاید تا در ساخت شهر رویهای در Unity C#استاد شوید؟
این دوره به شما میآموزد چگونه شهرهای ماژولار و شبکهایرا با استفاده از جایگذاری خودکار جادهها، تصادفیسازی پرفبها و منطق منطقهبندی ارتفاعبرای خلق محیطهای شهری واقعگرایانه بسازید.
شما ابتدا با یادگیری مبانی اصلی برنامهنویسیمورد نیاز برای تولید رویهای، از جمله آرایهها، لیستها، نقشهبرداری شبکهای و طراحی کلاسهای سفارشیشروع خواهید کرد. سپس به سراغ ساخت و آمادهسازی پرفبها از قطعات ماژولارمیروید تا مطمئن شوید داراییهای شهر شما برای جایگذاری رویهای بهینه ساختار یافتهاند.
در مرحله بعد، یک اسکریپت تولید شهرتوسعه میدهید که فرآیند قرار دادن جادهها، تنظیم مرزهای شهر و رفع شکافهای اتصالیرا خودکار میکند. همچنین یاد میگیرید چگونه پرفبها را به صورت پویا بر اساس دادههای شبکه Instantiate کنید و به شهر رویهای خود جان ببخشید.
برای افزودن تنوع و واقعگرایی، متغیرهای تصادفی پرفب و تکنیکهای Randomization در زمان اجرا را پیادهسازی میکنید تا هر شهر تولید شده منحصربهفرد باشد. در نهایت، سیستمهای منطقهبندی ارتفاعرا ادغام میکنید تا شهرتان با ارتفاعات مختلف، زندهتر به نظر برسد.
در مراحل نهایی، با استفاده از تکنیکهای Mesh Combine، شهر خود را برای عملکرد بهینه کنیدتا Draw Callها به شدت کاهش یافته و رندرینگ سریعتر شود. این یعنی شهرهای شما نه تنها زیبا خواهند بود، بلکه حتی در ابعاد بزرگ نیز روان اجرا میشوند.
در پایان این دوره، شما یک سیستم کامل تولید شهر رویهای در Unity C#خواهید داشت و دانش و مهارتهایلازم برای توسعه و شخصیسازی آن را برای پروژههای خود، چه در زمینه توسعه بازی، شبیهسازها یا جهانسازیکسب کردهاید.
سرفصل ها و درس ها
مقدمه و بررسی کلی داراییها
Introduction & Asset Overview
بررسی کلی دوره
Course Overview
بررسی داراییهای سه بعدی رایگان
Unboxing the Free 3D Assets
سرفصلها و اهداف دوره
Course Outline & Objectives
مبانی برنامهنویسی
Programming Fundamentals
درک مقادیر بیت تایلها
Understanding Tile Bit Values
مقایسه آرایهها و لیستها در Unity C#
Arrays VS Lists in Unity C#
نقشهبرداری شبکه دو بعدی
Mapping a 2D Grid
ساخت کلاس سفارشی برای تایل
Creating a Custom Tile Class
بررسی تایلهای مجاور در شبکه دو بعدی
Check Adjacent Tiles in a 2D Grid
اصلاحات سریع و گزینههای دیباگ
Quick Fixes & Debugging Options
مونتاژ و آمادهسازی پرفبها
Prefab Assembly & Preparation
پیکربندی متریالها در یونیتی
Configuring Materials in Unity
ساخت پرفبهای تکموردی
Creating Individual Prefabs
نمایش نظرات