لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت سیستم تولید تصادفی سیاهچال 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
نمایش نظرات