آموزش ساخت شهر رویه‌ای (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

  • ساخت پرفب‌های تودرتو Creating Nested Prefabs

  • ساخت ساختمان‌ها Building Construction

  • مدیریت پکیج‌های یونیتی (UPM) Unity Package Manager

  • پر کردن تایل‌های شهر Populate the City Tiles

بهبودهای تولیدکننده شهر City Generator Improvements

  • جای‌گذاری نهایی پرفب‌ها Instantiating Prefabs Last

  • اتصال تقاطع‌ها Connecting Crossroads

  • اصلاح لبه‌های شهر Pruning City Edges

  • حذف بن‌بست‌ها Dead End Removal

  • متدهای کمکی و بازنویسی کد Helper Methods & Refactoring

  • اتصال تایل‌های مجاور Connect Adjacent Tiles

  • پر کردن فضاهای باز بزرگ Filling Large Open Spaces

گزینه‌های تصادفی‌سازی Randomization Options

  • واریانت‌های پرفب Prefab Variants

  • ارتفاع‌های منطقه‌بندی شده Zoned Heights

  • بهینه‌سازی با Mesh Combine Optimize with Mesh Combine

  • تزیین پیاده‌روها Sidewalk Decor

  • گشت‌وگذار در شهر Walk Through The City

  • درس جایزه (Bonus) BONUS LECTURE

نمایش نظرات

آموزش ساخت شهر رویه‌ای (Procedural) در یونیتی C#: سیستم شبکه‌ای و ماژولار
جزییات دوره
6.5 hours
28
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
236
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Billy McDaniel Billy McDaniel

توسعه دهنده بازی های ویدیویی مستقل