آموزش ساخت سیستم تولید تصادفی سیاهچال 2D در یونیتی برای بازی‌های Roguelike - آخرین آپدیت

دانلود Unity 2D Random Dungeon Generator for a Roguelike Video Game

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک رویکرد ساده برای برنامه‌نویسی تولیدکننده تصادفی سیاهچال‌های دو بعدی (Top-down) برای بازی‌های سبک Roguelike با استفاده از زبان C# در موتور Unity. در این دوره، شما الگوریتم‌های تولید رویه‌ای (Procedural Generation) را برای خلق محیط‌های تصادفی در یونیتی خواهید نوشت. استفاده از C# برای حل چالش‌های رایج توسعه بازی، از جمله طراحی مراحل مبتنی بر شبکه (Grid-based) و رفتارهای هوش مصنوعی. پیاده‌سازی سیستم Bitwise Tilemap دو بعدی برای جایگذاری خودکار تایل‌ها و ایجاد لبه‌های گرد (Rounded Edges). توسعه یک سیستم ساده مسیریابی دشمنان با استفاده از منطق Flood Fill برای حرکت در اطراف موانع. ساخت سیستم پویا Fog of War (مه جنگ) برای نمایش مناطق کشف شده و مدیریت دید بازیکن. پیش نیازها: تجربه پایه در محاسبات و کار با نرم‌افزار و مدیریت فایل‌ها. تجربه کار با Unity – آشنایی قبلی با موتور بازی‌سازی یونیتی توصیه می‌شود. دانش مقدماتی برنامه‌نویسی C# – درک مفاهیمی مانند متغیرها، حلقه‌ها و توابع الزامی است. تجربه ویرایش گرافیک 2D کمک‌کننده است – اگرچه اجباری نیست، اما آشنایی با فتوشاپ، GIMP یا نرم‌افزارهای مشابه مفید خواهد بود.

یاد بگیرید چگونه سیاهچال‌های پویا و شبکه‌ای را برای بازی‌های roguelike با استفاده از C# در یونیتی بسازید!

این دوره برای توسعه‌دهندگان مبتدی تا متوسط یونیتی طراحی شده است که می‌خواهند اصول تولید رویه‌ای سیاهچال را کشف کنند. شما یاد خواهید گرفت که چگونه با استفاده از الگوریتم‌های ساده اما موثر، یک تولیدکننده تصادفی سیاهچال 2D برای ساخت محیط‌های مبتنی بر شبکه در بازی‌های سبک roguelike ایجاد کنید.

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

پیاده‌سازی سیستم تولید سیاهچال شبکه‌ای 2D با استفاده از C# در یونیتی.
استفاده از دارایی‌های Pixel Art کلاسیک برای خلق محیط‌های بصری جذاب.
اعمال افکت لبه‌های گرد روی دیوارهای سیاهچال برای ظاهری ارگانیک‌تر و غیر تکراری.
توسعه هوش مصنوعی پایه برای مسیریابی دشمنان با استفاده از الگوریتم Flood Fill جهت ردیابی و تعقیب بازیکن.
ایجاد قابلیت گشت‌زنی دشمنان، پیمایش در سیاهچال و درگیر شدن در مبارزه با بازیکن.
گسترش و شخصی‌سازی تولیدکننده سیاهچال از طریق تغییر پارامترها برای ایجاد چیدمان‌های مختلف در مراحل.

این دوره ساخت یک بازی کامل را پوشش نمی‌دهد، بلکه بر تکنیک‌های اصلی تولید رویه‌ای تمرکز دارد که می‌توانید آن‌ها را گسترش دهید. در پایان دوره، شما یک تولیدکننده سیاهچال 2D فعال خواهید داشت و دانش لازم برای بهینه‌سازی آن در پروژه‌های شخصی خود را کسب می‌کنید.

با تولید رویه‌ای، هیچ دو سیاهچالی هرگز یکسان نخواهند بود. این امر محیط‌های بازی شما را جذاب‌تر، پویا‌تر و با قابلیت تکرار بیشتر می‌کند. چه بخواهید یک تجربه سنتی Roguelike بسازید و چه بخواهید از عناصر رویه‌ای در بازی خود استفاده کنید، این دوره پایه‌ای را که برای شروع نیاز دارید فراهم می‌کند.

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


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

شروع به کار Getting Started

  • چه مواردی در این دوره گنجانده شده است؟ What's Included in This Course?

  • نرم‌افزارهای مورد استفاده در این دوره Software Used in This Course

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

  • تایل‌ست‌های گرافیکی Graphic Tilesets

  • حرکت بازیکن (چرخش محور X) Player Movement (Flip X)

  • حرکت بازیکن (جابجایی) Player Movement (Move)

غارهای سیاهچال Dungeon Caverns

  • کف‌ها و دیوارها Floors & Walls

  • سیستم اسپاون تایل‌ها Tile Spawner

  • متد Random Walker (راهنورد تصادفی) Random Walker Method

  • درگاه خروجی Exit Doorway

  • اسپاون تصادفی آیتم‌ها Random Item Spawning

  • اسپاون تصادفی دشمنان Random Enemy Spawning

لبه‌های گرد Rounded Edges

  • ایجاد یک قالب (Template) Creating a Template

  • نام‌گذاری باینری تایل‌ها Binary Tile Names

  • تایل‌ست گرافیکی Graphic Tileset

  • آرایه تایل‌ست Tileset Array

  • اسکریپت‌نویسی لبه‌های گرد Scripting Rounded Edges

اتاق‌ها و راهروها Rooms & Halls

  • کدهای قابل استفاده مجدد Reusable Code

  • راهروهای تصادفی Random Halls

  • اتاق‌های تصادفی Random Rooms

  • راهروهای پیچ‌درپیچ Winding Halls

هوش مصنوعی دشمن و مکانیک‌های اکتشاف Enemy AI & Exploration Mechanics

  • گشت‌زنی دشمن Enemy Patrol

  • تعقیب بازیکن توسط دشمن Enemy Chase

  • یافتن گام بعدی Find Next Step

  • قرار دادن درگاه خروجی Inset Exit Doorway

  • مه جنگ / میدان دید (FOV) Fog of War / FOV

  • مه جنگ (بخش دوم) Fog of War (Part 2)

گام‌های بعدی چیست؟ What's Next?

  • درس جایزه: سایر دوره‌های بیلی مک‌دانیل BONUS LECTURE: Other Courses by Billy McDaniel

نمایش نظرات

آموزش ساخت سیستم تولید تصادفی سیاهچال 2D در یونیتی برای بازی‌های Roguelike
جزییات دوره
7 hours
28
(آخرین آپدیت)
1,937
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Billy McDaniel Billy McDaniel

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