کتاب ساخت بازی‌های نقش‌آفرینی سه‌بعدی: گام به گام با DirectX با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

ساخت بازی‌های نقش‌آفرینی سه‌بعدی: گام به گام با DirectX | دوره آموزشی ساخت بازی‌های نقش‌آفرینی سه‌بعدی: گام به گام با DirectX آیا رویای ساخت بازی‌های نقش‌آفرینی (RPG) سه‌بعدی خود را دارید؟ به دنیای هی...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت بازی‌های نقش‌آفرینی سه‌بعدی: گام به گام با DirectX

موضوع کلی: برنامه نویسی بازی

موضوع میانی: توسعه بازی‌های نقش‌آفرینی

📋 سرفصل‌های دوره

  • 1. آشنایی با مبانی توسعه بازی‌های سه‌بعدی
  • 2. مقدمه‌ای بر DirectX و نقش آن
  • 3. انتخاب و راه‌اندازی محیط توسعه (IDE)
  • 4. مروری بر زبان برنامه‌نویسی C++ برای بازی‌سازی
  • 5. نصب و پیکربندی DirectX SDK
  • 6. آشنایی با مفاهیم گرافیکی سه‌بعدی
  • 7. ماتریس‌ها، بردارها و تبدیل‌ها در فضای سه‌بعدی
  • 8. نور و سایه در گرافیک سه‌بعدی
  • 9. دوربین و دیدگاه (Projection)
  • 10. مفاهیم اولیه رندرینگ
  • 11. ایجاد پنجره و تنظیمات گرافیکی اولیه
  • 12. مقداردهی اولیه DirectX Device و Device Context
  • 13. ایجاد Render Target و Depth Stencil Buffer
  • 14. چرخه رندرینگ (Render Loop)
  • 15. پاک کردن صفحه (Clearing the Screen)
  • 16. مقدمه‌ای بر Direct3D 11
  • 17. معرفی Input Layout و Vertex Buffer
  • 18. ساختار داده‌های رأس (Vertex Structure)
  • 19. نوشتن اولین Shader (Vertex Shader)
  • 20. نوشتن اولین Shader (Pixel Shader)
  • 21. کامپایل و بارگذاری Shaders
  • 22. اتصال Buffers و Shaders
  • 23. رندر کردن یک رأس ساده
  • 24. رندر کردن یک مثلث
  • 25. مفاهیم اولیه 2D Drawing با DirectX
  • 26. رندر کردن اشکال هندسی پیچیده‌تر
  • 27. تکسچرینگ (Texturing)
  • 28. انواع فرمت‌های تکسچر
  • 29. بارگذاری و اعمال تکسچرها
  • 30. Sampler States
  • 31. مفاهیم اولیه مدل‌های سه‌بعدی
  • 32. بارگذاری مدل‌های سه‌بعدی (OBJ, FBX)
  • 33. ساختار داده‌های مدل‌های سه‌بعدی
  • 34. سیستم مختصات جهانی (World Space)
  • 35. سیستم مختصات محلی (Local Space)
  • 36. سیستم مختصات دیدگاه (View Space)
  • 37. سیستم مختصات تصویر (Clip Space)
  • 38. تبدیل‌های World, View, Projection
  • 39. معرفی انواع نورپردازی (Ambient, Diffuse, Specular)
  • 40. مدل‌های نورپردازی فونگ (Phong) و لامبرت (Lambert)
  • 41. استفاده از Constant Buffers برای پارامترهای Shader
  • 42. پیاده‌سازی نورپردازی پایه در Pixel Shader
  • 43. مدیریت چندین منبع نور
  • 44. ایجاد و رندر کردن یک صحنه سه‌بعدی ساده
  • 45. پیاده‌سازی حرکت دوربین (دوربین اول شخص)
  • 46. پیاده‌سازی حرکت دوربین (دوربین سوم شخص)
  • 47. کنترل ورودی کاربر (صفحه کلید و ماوس)
  • 48. مدیریت رویدادهای ورودی
  • 49. پیاده‌سازی منطق اولیه حرکت کاراکتر
  • 50. اصول ساخت محیط بازی (Level Design)
  • 51. مدیریت منابع بازی (Assets Management)
  • 52. سیستم مدیریت فایل و بارگذاری منابع
  • 53. ساخت و مدیریت اشیاء بازی (Game Objects)
  • 54. مولفه‌های اشیاء بازی (Components)
  • 55. سیستم Entity-Component-System (ECS) مقدماتی
  • 56. مدیریت جامدات (Collision Detection)
  • 57. اصول اولیه برخورد اجسام
  • 58. تست برخورد با جعبه‌های مرزی (Bounding Boxes)
  • 59. تست برخورد با کره‌ها (Bounding Spheres)
  • 60. پیاده‌سازی سیستم برخورد ساده
  • 61. اصول اولیه فیزیک در بازی
  • 62. حرکت و جاذبه
  • 63. اجسام در حال سقوط
  • 64. اصطکاک
  • 65. توابع ریاضی برای فیزیک
  • 66. پیاده‌سازی حرکت کاراکتر با فیزیک
  • 67. مدیریت انیمیشن کاراکتر
  • 68. مفاهیم انیمیشن کاراکتر (Rigging, Skinning)
  • 69. بارگذاری داده‌های انیمیشن
  • 70. ترکیب انیمیشن‌ها
  • 71. انیمیشن‌های حرکتی (Walk, Run, Jump)
  • 72. پیاده‌سازی ترانزیشن‌های انیمیشن
  • 73. مدیریت وضعیت‌های کاراکتر (Idle, Attacking)
  • 74. اصول ساخت رابط کاربری (UI)
  • 75. رندر کردن UI با DirectX
  • 76. Text Rendering برای UI
  • 77. بارگذاری و نمایش تصاویر UI
  • 78. مدیریت عناصر UI (Buttons, Text Fields)
  • 79. پیاده‌سازی منوهای بازی
  • 80. HUD (Heads-Up Display)
  • 81. سیستم مدیریت شخصیت‌های نقش‌آفرینی (RPG Characters)
  • 82. ویژگی‌های شخصیت (Stats, Attributes)
  • 83. سیستم ارتقاء سطح (Leveling System)
  • 84. سیستم مهارت‌ها (Skills System)
  • 85. پیاده‌سازی یک سیستم مبارزه ساده
  • 86. مدیریت نوبت در مبارزات
  • 87. محاسبه آسیب (Damage Calculation)
  • 88. سیستم سلامتی و انرژی
  • 89. مدیریت آیتم‌ها (Items Management)
  • 90. انواع آیتم‌ها (Consumables, Equipment)
  • 91. سیستم موجودی (Inventory System)
  • 92. استفاده و تجهیز آیتم‌ها
  • 93. ذخیره و بارگذاری وضعیت بازی (Save/Load System)
  • 94. سریالیزیشن داده‌های بازی
  • 95. پیاده‌سازی تابع ذخیره
  • 96. پیاده‌سازی تابع بارگذاری
  • 97. مدیریت خطاها و استثناها (Error Handling)
  • 98. استفاده از Debugging Tools
  • 99. بهینه‌سازی عملکرد (Performance Optimization)
  • 100. پروفایلینگ (Profiling)
تگ‌ها: 3D Games C# Direct3D DirectX Game Development Game Programming Role-Playing Game RPG آموزش ساخت بازی بازی سه‌بعدی بازی نقش آفرینی برنامه نویسی DirectX برنامه نویسی بازی توسعه بازی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.