🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مسیر یابی در یونیتی
- آخرین آپدیت
دانلود 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
نمایش نظرات