آموزش مسیر یابی در یونیتی - آخرین آپدیت

دانلود Pathfinding in Unity

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

پیاده‌سازی الگوریتم‌های جستجوی A* و جستجوی گراف در یونیتی

در این دوره چه چیزی یاد می‌گیرید:

  • آشنایی با مفاهیم بنیادی الگوریتم‌های جستجوی گراف
  • پیاده‌سازی نسخه پایه الگوریتم A*

پیش‌نیازها:

  • نرم‌افزار Unity 3D نسخه 2017 یا بالاتر (نسخه رایگان Personal)

  • سیستم عامل مک یا کامپیوتر شخصی (PC)

  • اختیاری: نرم‌افزار فتوشاپ یا هر برنامه ویرایش تصویر دیگر برای شخصی‌سازی داده‌های سطوح

توضیحات دوره

این دوره برای کاربران متوسط یونیتی طراحی شده است (لطفاً برای آشنایی با مباحث خاصی که باید قبل از شروع بدانید، بخش پیش‌نیازها را مطالعه کنید).

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

مسیریابی و الگوریتم‌های جستجو از اجزای اصلی توسعه بازی هستند. اگر می‌خواهید مهارت‌های خود را ارتقاء دهید، همین امروز ثبت‌نام کنید و به پیاده‌سازی نسخه اختصاصی خود از الگوریتم جستجوی A* بپردازید!

از طریق مجموعه‌ای از سخنرانی‌های دقیق و ساختاریافته، ما الگوریتم‌های جستجو را می‌آموزیم؛ با جستجوی اولویت‌دار (Breadth-First Search) شروع می‌کنیم، سپس به الگوریتم دایکسترا (Dijkstra's algorithm) می‌پردازیم و در نهایت به الگوریتم جستجوی A* که استاندارد صنعتی برای مسیریابی است، می‌رسیم.

همه مفاهیم با تصاویر بصری آسان‌فهم ارائه می‌شوند!

برخی از ویژگی‌های پاداش (Bonus) این دوره:

  • یادگیری نحوه استفاده از فایل‌های متنی یا نقشه‌های بافت (Texture Maps) برای مدیریت داده‌های سطوح در یونیتی
  • آموزش پیاده‌سازی یک صف اولویت‌دار (Binary Heap) در سی شارپ (C#)
  • یادگیری ساختاردهی یک پروژه کوچک با استفاده از الگوی طراحی MVC (Model View Controller)

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

مقدمه Introduction

  • خوش‌آمدید Welcome

  • پیش‌نیازها و راهنمای دوره Prerequisites and Course How-To

  • قواعد نام‌گذاری Naming Conventions

ساخت هزارتو Constructing a Maze

  • گره‌ها و نمودارها Nodes and Graphs

  • کلاس گره The Node class

  • کلاس داده نقشه The MapData class

  • کلاس نمودار The Graph class

  • گره‌های همسایه Neighbor Nodes

  • نمای گره NodeView

  • نمای نمودار GraphView

  • داده نقشه متنی بخش 1 Text Mapdata Part 1

  • داده نقشه متنی بخش 2 Text MapData Part 2

  • منابع Resources

  • داده نقشه تصویری Image Mapdata

  • بروزرسانی: ترتیب اجرای اسکریپت Update: Script Execution Order

الگوریتم‌های مسیریابی Pathfinding Algorithms

  • مبانی مسیریابی Pathfinding Basics

  • کلاس مسیریاب The Pathfinder class

  • جستجو بخش 1 Search Part 1

  • جستجو بخش 2 Search Part 2

  • فلش‌های گره Node Arrows

  • گره‌های مسیر Path Nodes

  • جستجوی اول سطح Breadth First Search

  • الگوریتم دایجسترا Dijkstra's Algorithm

  • فاصله گره Node Distance

  • جستجوی دایجسترا Dijkstra's Search

  • صف اولویت بخش 1 Priority Queue Part 1

  • صف اولویت بخش 2 Priority Queue Part 2

  • صف اولویت بخش 3 Priority Queue Part 3

  • هزینه زمین بخش 1 Terrain Cost Part 1

  • هزینه زمین بخش 2 Terrain Cost Part 2

  • جستجوی حریصانه بهترین اول Greedy Best-First Search

  • جستجوی A A* Search

  • توضیحات کد Code Comments

بروزرسانی‌ها Updates

  • بروزرسانی‌های روال جستجو Search Routine Updates

  • پروژه بازسازی شده Refactored Project

  • مطالعه موردی: نمونه اولیه مانیومنت ولی Case Study: Monument Valley Prototype

بخش ویژه Bonus

  • اعتبارات و تشکرها Credits and Acknowledgments

  • سخنرانی ویژه Bonus lecture

نمایش نظرات

آموزش مسیر یابی در یونیتی
جزییات دوره
4.5 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,130
4.7 از 5
دارد
دارد
دارد
Wilmer Lin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wilmer Lin Wilmer Lin

هنرمند فنی و توسعه دهنده بازی