اپلیکیشن اندرویدی فلشکارت آموزشی ساخت بازی های استراتژی (RTS) با یونیتی: مبانی هوش مصنوعی و کنترل واحدها
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ساخت بازی های استراتژی (RTS) با یونیتی: مبانی هوش مصنوعی و کنترل واحدها
موضوع کلی: برنامه نویسی
موضوع میانی: موتور بازی یونیتی (Unity)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه بر ساخت بازیهای استراتژی در یونیتی
- 2. چرا یونیتی برای RTS؟
- 3. مفاهیم کلیدی بازیهای RTS
- 4. معرفی هوش مصنوعی در بازیها
- 5. معرفی کنترل واحدها در بازیهای RTS
- 6. ساختار کلی پروژه RTS در یونیتی
- 7. ایجاد یک پروژه جدید یونیتی
- 8. تنظیمات اولیه پروژه
- 9. آشنایی با رابط کاربری یونیتی
- 10. محیط Scene و Game
- 11. پنجره Hierarchy و Inspector
- 12. مدیریت Assets
- 13. مقدمه بر سیستم ورودی (Input System)
- 14. کار با ورودی ماوس
- 15. کار با ورودی کیبورد
- 16. انتخاب واحدها (Selection)
- 17. مکانیسم انتخاب تکی واحد
- 18. مکانیسم انتخاب گروهی واحد (Drag Selection)
- 19. نمایش بصری واحد انتخاب شده
- 20. مدیریت وضعیت واحدها (Unit States)
- 21. حالت Idle
- 22. حالت Moving
- 23. حالت Attacking
- 24. حالت Dead
- 25. معرفی مفهوم Pathfinding
- 26. الگوریتم A* برای Pathfinding
- 27. پیادهسازی A* در یونیتی
- 28. ساخت NavMesh
- 29. استفاده از NavMesh Agent
- 30. تنظیمات NavMesh Agent
- 31. هدایت واحدها به مقصد (Movement)
- 32. دستور حرکت به یک نقطه
- 33. دستور حرکت به سمت یک هدف (واحد دیگر)
- 34. مدیریت برخورد واحدها (Collision)
- 35. استفاده از Collider ها
- 36. تنظیمات Rigidbody
- 37. فیزیک در یونیتی
- 38. مقدمه بر هوش مصنوعی عامل محور (Agent-Based AI)
- 39. معرفی Finite State Machines (FSM)
- 40. پیادهسازی FSM برای واحدها
- 41. حالات مختلف FSM برای واحد
- 42. انتقال بین حالات FSM
- 43. معرفی Behavior Trees (BT)
- 44. ساختار درختی Behavior Trees
- 45. نودهای مختلف در Behavior Trees (Sequences, Selectors, Decorators)
- 46. پیادهسازی Behavior Trees در یونیتی
- 47. استفاده از Behavior Trees برای کنترل واحدها
- 48. مدیریت صف دستورات (Command Queue)
- 49. ذخیره دستورات دریافتی
- 50. پردازش دستورات در صف
- 51. اولویتبندی دستورات
- 52. سیستم منابع (Resource System)
- 53. معرفی انواع منابع (چوب، طلا، غذا)
- 54. مکانیسم جمعآوری منابع
- 55. مکانیسم مصرف منابع
- 56. مدیریت ساختمانها (Buildings)
- 57. انواع ساختمانها (تولیدکننده واحد، تولیدکننده منابع)
- 58. مکانیسم ساخت ساختمان
- 59. مکانیسم ارتقاء ساختمانها
- 60. سیستم تولید واحد (Unit Production)
- 61. تعریف انواع واحدها
- 62. مکانیسم شروع تولید واحد
- 63. پیشرفت زمان تولید واحد
- 64. مدیریت صف تولید واحد
- 65. سیستم مبارزه (Combat System)
- 66. مفاهیم پایه مبارزه
- 67. تعریف آمار واحدها (قدرت حمله، دفاع، سلامتی)
- 68. مکانیسم حمله واحدها
- 69. تعیین هدف حمله
- 70. محاسبه آسیب (Damage Calculation)
- 71. مکانیسم مرگ واحدها
- 72. مکانیسم احیای واحدها (Healing)
- 73. مدیریت دید (Vision) و مه جنگ (Fog of War)
- 74. نشان دادن مناطق قابل دید
- 75. پنهان کردن مناطق غیرقابل دید
- 76. سیستم هوش مصنوعی دشمن (Enemy AI)
- 77. طراحی رفتار کلی دشمن
- 78. استراتژیهای حمله و دفاع دشمن
- 79. استفاده از Behavior Trees برای دشمن
- 80. مدیریت تصمیمگیری دشمن
- 81. سیستم مدیریت تیمها (Teams)
- 82. تعریف تیمها و بازیکنان
- 83. مدیریت وابستگی واحدها به تیم
- 84. نمایش بصری وابستگی به تیم (رنگ، آیکون)
- 85. سیستم کنترل دوربین (Camera Control)
- 86. حرکت دوربین با ماوس
- 87. حرکت دوربین با کیبورد
- 88. بزرگنمایی و کوچکنمایی دوربین
- 89. چرخش دوربین
- 90. مدیریت رابط کاربری (UI)
- 91. نمایش اطلاعات واحد انتخاب شده
- 92. نمایش منابع بازیکن
- 93. نمایش دکمههای دستورات
- 94. سیستم انتخاب و مدیریت گروهی واحدها پیشرفته
- 95. انتخاب متقاطع (Lasso Selection)
- 96. دستور حرکت گروهی
- 97. دستور حمله گروهی
- 98. مدیریت صف دستورات پیشرفته
- 99. لغو دستورات
- 100. دستورات تکراری
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.