دوره آموزشی یونیتی 5: مسیریابی دو بعدی
32 دقیقهمتوسط2016-10-10
مدرسین

Jesse Freeman
Head of Partner and Framework Marketing at Amazon
جزئیات دوره
در این دوره، یاد میگیرید چطور شخصیتها و اشیا را در بازیهای دوبعدی از نقطه A به نقطه B حرکت دهید. این آموزش بر مسیریابی (Pathfinding) در دنیای 2D تمرکز دارد و روشهای سادهای برای اتصال مکانهای مختلف در بازیهای دوبعدی را بررسی میکند.
جسی فریمن ابتدا ساختارهای دادهای (گرافها و نودها) و الگوریتم مسیریابی A* را توضیح میدهد، که این الگوریتم امکان حرکت شخصیتها در بازیهای 2D را فراهم میکند. سپس یاد میگیرید چطور مسیرها را روی نقشه دوبعدی متصل کنید و سریعترین مسیر را بین دو نقطه پیدا کنید. در نهایت، یک نقشه ساده برای آزمایش منطق مسیریابی خواهید ساخت.
اهداف یادگیری:
✅ الگوریتم A* چیست؟
✅ اضافه کردن کلاسها و ویژگیهای نود (Node)
✅ ذخیرهسازی و ایندکس کردن نودهای گراف
✅ ساخت کلاس جستجو برای مسیریابی
✅ پیمایش (Traverse) نودها در مسیر
✅ جستجوی نودهای مجاور
✅ آزمایش عملکرد مسیریابی
✅ طراحی نقشه تست برای بررسی عملکرد مسیریابی
✅ ایجاد و رنگآمیزی یک شبکه (Grid)
جسی فریمن ابتدا ساختارهای دادهای (گرافها و نودها) و الگوریتم مسیریابی A* را توضیح میدهد، که این الگوریتم امکان حرکت شخصیتها در بازیهای 2D را فراهم میکند. سپس یاد میگیرید چطور مسیرها را روی نقشه دوبعدی متصل کنید و سریعترین مسیر را بین دو نقطه پیدا کنید. در نهایت، یک نقشه ساده برای آزمایش منطق مسیریابی خواهید ساخت.
اهداف یادگیری:
✅ الگوریتم A* چیست؟
✅ اضافه کردن کلاسها و ویژگیهای نود (Node)
✅ ذخیرهسازی و ایندکس کردن نودهای گراف
✅ ساخت کلاس جستجو برای مسیریابی
✅ پیمایش (Traverse) نودها در مسیر
✅ جستجوی نودهای مجاور
✅ آزمایش عملکرد مسیریابی
✅ طراحی نقشه تست برای بررسی عملکرد مسیریابی
✅ ایجاد و رنگآمیزی یک شبکه (Grid)
مهارت ها
Real-TimeGame DevelopmentUnityVisualization and Real-TimeAECProduct and ManufacturingSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
مقدمه
- خوش آمدید
- فایلهای تمرینی
مقدمه راه یاب
- A چیست
- راهاندازی پروژه
کلاس گره
- گره چیست
- افزودن ویژگی node
کلاس نمودار
- گراف چیست
- ذخیرهسازی گره
- پروفایل سازی گره ها
- تست برای همسایگان
کلاس جستجو
- ساخت کلاس Search
- شروع جستجو
- روش Step
- پیمایش گره ها
- ادامه جستجو
- جستجو Nodeهای مجاور
- گرفتن شاخص گره
تست جستجو
- ساخت نقشه آزمایشی
- اجرای جستجو
- ایجاد گرید در Unity IU
- تغییر رنگ در شبکه
- نشان دادن مسیر
نتیجه
- مراحل بعدی