آموزش ساخت سیستم تولید تصادفی سیاهچال (Dungeon) در Unity 3D و Blender با C# - آخرین آپدیت

دانلود C# Procedural Random Dungeon Generator in Unity 3D & Blender

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری تولید تصادفی محیط‌های داخلی سیاهچال با استفاده از متد Geomorph که اتاق‌ها و راهروهای ماژولار را در C# به هم متصل می‌کند. توسعه یک سیستم تولید procedurual برای اسمبل کردن دینامیک اتاق‌ها و راهروها با استفاده از زبان C#. طراحی و ساخت پیش‌ساخته‌های (Prefabs) ماژولار اتاق و راهرو در Blender و وارد کردن آن‌ها به Unity. نوشتن اسکریپت‌های C# برای اتصال اتاق‌ها در زمان اجرا (Runtime) جهت تضمین چیدمان‌های تصادفی و بدون نقص. پیاده‌سازی منطق Backtracking و تشخیص برخورد (Collision Detection) برای بهینه‌سازی ساختار سیاهچال و جلوگیری از تداخلات. ایجاد دینامیک اشیاء تعاملی، درب‌ها و تریگرهای خروج برای افزایش تنوع مراحل. بهینه‌سازی عملکرد تولید تصادفی برای اجرای روان بازی و بهره‌وری منابع. پیشنیازها: آشنایی ابتدایی با Unity – باید بدانید چگونه پروژه بسازید، GameObjectها را مدیریت کنید و از Prefabها استفاده کنید. تجربه در اسکریپت‌نویسی C# – دانش برنامه‌نویسی قبلی الزامی است، زیرا این دوره بر منطق تولید تصادفی تمرکز دارد. تجربه در Blender مفید است اما الزامی نیست – مدل‌های سه‌بعدی آماده ارائه شده‌اند، اما آشنایی با بلندر برای شخصی‌سازی دارایی‌های ماژولار کمک می‌کند. علاقمندی به کار با کد – این دوره شامل برنامه‌نویسی ساختاریافته و منطقی برای ساخت یک سیستم کامل تولید تصادفی است.

با استفاده از C# و دارایی‌های ماژولار در Unity، سیاهچال‌های سه‌بعدی بی‌پایان و دینامیک خلق کنید!

این دوره به شما می‌آموزد چگونه یک سیستم تولید سیاهچال تصادفیبسازید که اتاق‌ها و راهروهای متصل به صورت رندومرا با استفاده از سیستم Geomorphicاسمبل کند. هر پیش‌ساخته اتاق و راهرو به طور یکپارچه در زاویه‌های ۹۰ درجهدر نقاط ورودی شمال، جنوب، شرق و غربمتصل می‌شود که باعث ایجاد تنوع نامحدود در محیط می‌شود.

آنچه خواهید آموخت:

نوشتن یک سیستم کامل تولید سیاهچال در C#که چیدمان‌های ماژولار را به صورت دینامیک ایجاد می‌کند.
مدیریت اتاق‌ها و راهروهای Prefab در Unityبرای خلق محیط‌های داخلی یکپارچه و تصادفی.
خروجی گرفتن دارایی‌های ماژولار از Blender به Unityدر قالب فایل‌های FBX و تبدیل آن‌ها به Prefab.
درک مفهوم تولید سیاهچال Geomorphicو طراحی مدل‌هایی که در نقاط ورودی مشخص به هم متصل شوند.
گسترش سیستم سیاهچالاز طریق طراحی اتاق‌ها و راهروهای سفارشی متناسب با الگوریتم تولید.

این دوره برای توسعه‌دهندگان سطح متوسط Unityطراحی شده است که قصد دارند تولید تصادفی محیط (Procedural Generation)را به پروژه‌های خود اضافه کنند. ما مستقیماً به سراغ نوشتن کدهای ساختاریافته و بهینه C#می‌رویم و بر چگونگی خلق سیاهچال‌های پویابا سیستم Geomorph متمرکز می‌شویم.

چه در حال توسعه بازی‌های سبک Rogue-like، سیاهچال‌های RPG یا محیط‌های رندومباشید، این دوره ابزارهای لازم برای پیاده‌سازی یک سیستم تولید قدرتمنددر Unity را در اختیار شما قرار می‌دهد.

همین حالا ثبت‌نام کنید و ساخت سیاهچال‌های تصادفی خود را در Unity آغاز کنید!


سرفصل ها و درس ها

راه‌اندازی اولیه پروژه Initial Project Setup

  • مرور کلی دوره Course Overview

  • راه‌اندازی پروژه یونیتی Setup Unity Project

  • تنظیمات بلندر Blender Configuration

  • خروجی از بلندر و وارد کردن به یونیتی Export From Blender & Import to Unity

  • مرور مدل‌های سه‌بعدی 3D Models Overview

  • ساخت Prefabهای یونیتی Setting Up Unity Prefabs

  • تنظیمات نورپردازی Configure & Setup Lighting

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

  • اسکریپت اتصال (Connector) Connector Script

  • قرار دادن اتصال‌دهنده‌ها در درگاه‌های باز Placing Connectors in Open Doorways

  • نحوه عملکرد (دمو) How It Works (Demonstration)

  • ساخت یک اتاق شروع تصادفی Create a Random Starting Room

  • دریافت اتصال‌دهنده تصادفی Get Random Connector

  • اتصال تایل‌ها Connect Tiles

تولید تصادفی سیاهچال Procedural Dungeon Generation

  • لیست تایل‌های تولید شده Generated Tiles List

  • مسیر اصلی The Main Path

  • ایجاد شاخه‌های فرعی Branching

  • استفاده از نورهای رنگی برای دیباگ Using Colored Room Lights for Debugging

  • کنترلر کاراکتر اول شخص First Person Character Controller

  • افزودن Box Colliderها Add Box Colliders

  • بررسی برخوردها Checking for Collisions

  • بازگشت (Backtracking) و بازگشت بازگشتی (Recursion) Backtracking & Recursion

جزئیات و تزئینات سیاهچال Dungeon Dressing

  • بستن گذرگاه‌های استفاده نشده Blocking Off Unused Passages

  • ایجاد درب‌ها Spawn Doors

  • تعامل با درب‌ها Door Interaction

  • تعیین محدوده محیط Setting Boundaries

  • وضعیت‌های سیاهچال Dungeon States

  • ایجاد اشیاء تصادفی Spawning Random Objects

  • اصلاح سریع: چرخش تصادفی Prefab Quick Fix: Random Prefab Rotation

بخش تکمیلی و جایزه Bonus Section

  • ساخت اتاق خروج تصادفی Create a Random Exit Room

  • تمامی اسکریپت‌ها All Scripts

  • درس جایزه: سایر دوره‌های Billy McDaniel BONUS LECTURE: Other Courses by Billy McDaniel

نمایش نظرات

آموزش ساخت سیستم تولید تصادفی سیاهچال (Dungeon) در Unity 3D و Blender با C#
جزییات دوره
6.5 hours
31
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,433
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Billy McDaniel Billy McDaniel

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