اپلیکیشن اندرویدی فلشکارت آموزشی مغز متفکر بازی: تسلط بر ریاضیات، هوش مصنوعی و فیزیک در بازیسازی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مغز متفکر بازی: تسلط بر ریاضیات، هوش مصنوعی و فیزیک در بازیسازی
موضوع کلی: برنامهنویسی بازی
موضوع میانی: مبانی موتورهای بازی
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامهنویسی بازی و موتورهای بازی
- 2. معماری موتور بازی: اجزا و ارتباطات
- 3. آشنایی با مفاهیم ریاضی پایه: بردارها و ماتریسها
- 4. جبر خطی برای بازیسازی: تبدیلها و دورانها
- 5. سیستم مختصات در بازیها: جهانی، محلی و دیدگاه
- 6. محاسبه ضرب داخلی و خارجی بردارها و کاربردها
- 7. ماتریسهای دوران و تبدیلات سهبعدی
- 8. کواترنیونها: دوران بدون قفل گیمبال
- 9. ساختارهای دادهای پایه: آرایهها، لیستها و درختها
- 10. تحلیل پیچیدگی الگوریتمها و بهینهسازی
- 11. مدیریت حافظه در بازیها: تخصیص و آزادسازی
- 12. الگوریتمهای جستجو: عمقی، سطحی و A*
- 13. جستجوی آگاهانه: Heuristic ها و توابع ارزیابی
- 14. پیادهسازی A* برای مسیریابی در بازی
- 15. الگوریتمهای مسیریابی دیگر: Dijkstra و Floyd-Warshall
- 16. ایجاد گرافهای مسیریابی: grid-based و waypoint graphs
- 17. حرکت عاملها: دنبال کردن، اجتناب از موانع و گلهای
- 18. هوش مصنوعی پایه: ماشینهای حالت محدود (FSM)
- 19. پیادهسازی FSM برای رفتار کاراکترها
- 20. هوش مصنوعی پیشرفته: برنامهریزی رفتاری (Behavior Trees)
- 21. پیادهسازی Behavior Trees برای کنترل پیچیده
- 22. منطق فازی: عدم قطعیت در هوش مصنوعی
- 23. شبکههای عصبی: مقدمهای بر یادگیری ماشین در بازی
- 24. الگوریتمهای ژنتیک: بهینهسازی و تکامل در بازی
- 25. فیزیک پایه: قوانین حرکت نیوتن و اصطکاک
- 26. شبیهسازی حرکت پرتابی و سقوط آزاد
- 27. تشخیص برخورد: bounding volumes و bounding box ها
- 28. الگوریتمهای تشخیص برخورد: separating axis theorem (SAT)
- 29. پیادهسازی SAT برای اشکال ساده
- 30. تشخیص برخورد با مشهای پیچیده: triangulation
- 31. مدیریت برخورد: واکنش و حل برخورد
- 32. مقدمهای بر فیزیک سهبعدی: rigid body dynamics
- 33. شبیهسازی مفاصل و محدودیتها (constraints)
- 34. Ragdoll physics: شبیهسازی بدن عروسکی
- 35. Particle systems: ایجاد جلوههای ویژه ذرات
- 36. شبیهسازی آتش، دود و انفجار با Particle systems
- 37. مدیریت صدا در بازی: افکتها و موسیقی پس زمینه
- 38. پردازش صدای سهبعدی: spatial audio
- 39. ورودی کاربر: صفحه کلید، موس و کنترلر
- 40. مدیریت ورودی: سیستم Action Mapping
- 41. گرافیک پایه: pipeline رندرینگ
- 42. Shader ها: زبان GLSL و HLSL
- 43. تکنیکهای رندرینگ: lighting و shading
- 44. Texture mapping: استفاده از تصاویر در رندرینگ
- 45. Normal mapping: افزودن جزئیات به سطوح
- 46. Shadow mapping: ایجاد سایهها در بازی
- 47. Post-processing effects: جلوههای بصری پس از رندر
- 48. بهینهسازی رندرینگ: culling و LOD
- 49. آشنایی با موتور بازی Unity: رابط کاربری و مفاهیم
- 50. اسکریپتنویسی در Unity: زبان C#
- 51. کار با GameObjects و Components در Unity
- 52. Prefab ها: ایجاد نمونههای از پیش تعریف شده
- 53. سیستم GUI در Unity: Canvas و UI Elements
- 54. Animation در Unity: Animator Controller و State Machines
- 55. Audio در Unity: Audio Sources و Audio Listeners
- 56. Physics در Unity: Colliders و Rigidbodies
- 57. Input در Unity: Input Manager و Input System
- 58. Navigation Mesh: مسیریابی خودکار در Unity
- 59. AI در Unity: NavMeshAgent و Behavior Designer
- 60. Particle Systems در Unity: Shuriken و Visual Effects Graph
- 61. Shader Graph در Unity: ساخت Shader های سفارشی
- 62. Render Pipelines در Unity: Standard, HDRP, URP
- 63. مقدمهای بر Unreal Engine: رابط کاربری و مفاهیم
- 64. Blueprints Visual Scripting در Unreal Engine
- 65. C++ Programming در Unreal Engine
- 66. Actors و Components در Unreal Engine
- 67. User Interface در Unreal Engine: UMG
- 68. Animation در Unreal Engine: AnimGraph و State Machines
- 69. Audio در Unreal Engine: Sound Cues و Audio Components
- 70. Physics در Unreal Engine: Colliders و Rigidbodies
- 71. Input در Unreal Engine: Input Actions و Input Mappings
- 72. Navigation Mesh در Unreal Engine: Recast و Detour
- 73. AI در Unreal Engine: Behavior Tree و Blackboard
- 74. Niagara Particle System در Unreal Engine
- 75. Material Editor در Unreal Engine: ساخت متریالهای سفارشی
- 76. Render Pipelines در Unreal Engine: Forward و Deferred Rendering
- 77. شبکه در بازیها: معماری کلاینت-سرور
- 78. پیادهسازی شبکه پایه: ارسال و دریافت داده
- 79. همگامسازی حالت بازی: interpolation و extrapolation
- 80. مدیریت تاخیر (latency) در شبکههای بازی
- 81. امنیت در شبکههای بازی: جلوگیری از تقلب
- 82. دیباگینگ و پروفایلینگ در بازیها
- 83. بهینهسازی عملکرد بازی: CPU و GPU
- 84. تست و QA در بازیها: یافتن و رفع باگها
- 85. مدیریت پروژه بازی: Agile و Scrum
- 86. مقدمهای بر طراحی بازی: Game Design Document
- 87. مراحل توسعه بازی: ایده تا انتشار
- 88. تجاریسازی بازی: مدلهای درآمدی و بازاریابی
- 89. مفاهیم پیشرفته رندرینگ: ray tracing و global illumination
- 90. هوش مصنوعی پیشرفته: reinforcement learning
- 91. فیزیک پیشرفته: deformable bodies و fluid simulation
- 92. پردازش تصویر: فیلترها و افکتهای ویژه
- 93. واقعیت مجازی (VR) و واقعیت افزوده (AR) در بازیها
- 94. ابزارهای توسعه بازی: Blender, Maya, Substance Painter
- 95. تکنولوژیهای جدید در بازیسازی: Cloud Gaming و Blockchain
- 96. بررسی ترندهای روز در صنعت بازیسازی
- 97. پایان
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.