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

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

انتخاب پلن

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

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

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

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

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

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

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

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

  • 1. اصول اولیه DirectX و COM
  • 2. تنظیم محیط توسعه DirectX
  • 3. ایجاد یک پنجره DirectX
  • 4. مدیریت دستگاه گرافیکی و بافرها
  • 5. آشنایی با Pipeline گرافیکی DirectX
  • 6. ماتریس‌ها و تبدیلات سه‌بعدی
  • 7. بردارها و محاسبات هندسی
  • 8. رنگ و نورپردازی ابتدایی
  • 9. بارگذاری و نمایش مدل‌های سه‌بعدی (Mesh)
  • 10. تکنیک‌های ابتدایی بافت‌نگاری (Texturing)
  • 11. آشنایی با Shaderها و HLSL
  • 12. Shaderهای Vertex و Pixel ساده
  • 13. ایجاد یک Asset Manager اولیه
  • 14. ساخت سیستم ورودی (Input) برای صفحه کلید و ماوس
  • 15. مدیریت صدا با DirectX Audio
  • 16. مبانی بازی‌سازی: حلقه اصلی بازی (Game Loop)
  • 17. مدیریت زمان و نرخ فریم (Frame Rate)
  • 18. آشنایی با موتور بازی (Game Engine)
  • 19. معماری ECS (Entity Component System)
  • 20. پیاده‌سازی Componentهای اصلی
  • 21. پیاده‌سازی سیستم‌های اصلی (System)
  • 22. سیستم رندرینگ اولیه
  • 23. سیستم ورودی (Input System)
  • 24. سیستم فیزیک ابتدایی
  • 25. ایجاد یک دوربین (Camera) سه‌بعدی
  • 26. حرکت دوربین در فضای سه‌بعدی
  • 27. وارد کردن مدل‌های سه‌بعدی پیچیده‌تر
  • 28. بافت‌نگاری پیشرفته (Advanced Texturing)
  • 29. نورپردازی پیشرفته (Advanced Lighting)
  • 30. سایه‌ها (Shadows)
  • 31. مه (Fog)
  • 32. آبجکت‌های بازی (Game Objects)
  • 33. مدیریت صحنه (Scene Management)
  • 34. ایجاد یک Scene Graph
  • 35. ذخیره و بارگذاری صحنه‌ها
  • 36. مبانی هوش مصنوعی (AI)
  • 37. جستجوی مسیر (Pathfinding)
  • 38. ماشین‌های حالت (State Machines)
  • 39. هوش مصنوعی برای دشمنان (Enemy AI)
  • 40. پیاده‌سازی یک سیستم گفتگو (Dialogue System)
  • 41. طراحی رابط کاربری (UI)
  • 42. ایجاد UI با DirectX
  • 43. ایجاد عناصر UI (Buttons, Text, etc.)
  • 44. مدیریت رویدادهای UI
  • 45. آشنایی با GUI frameworks
  • 46. سیستم انیمیشن (Animation)
  • 47. انیمیشن (Skeletal Animation)
  • 48. Blend کردن انیمیشن‌ها (Animation Blending)
  • 49. وارد کردن انیمیشن‌ها
  • 50. سیستم ذرات (Particle Systems)
  • 51. ایجاد افکت‌های بصری با ذرات
  • 52. بهینه‌سازی سیستم ذرات
  • 53. فیزیک پیشرفته (Advanced Physics)
  • 54. تشخیص برخورد (Collision Detection)
  • 55. پاسخ برخورد (Collision Response)
  • 56. Ragdoll Physics
  • 57. دنیای بازی (Game World)
  • 58. ساخت محیط بازی (Terrain)
  • 59. پردازش رویه‌ای (Procedural Generation)
  • 60. سیستم Quest
  • 61. پیاده‌سازی Questهای ساده
  • 62. سیستم Inventory
  • 63. مدیریت آیتم‌ها
  • 64. سیستم Combat
  • 65. محاسبه خسارت (Damage Calculation)
  • 66. نوبت‌بندی (Turn-based) و real-time combat
  • 67. سیستم XP و Leveling
  • 68. مهارت‌ها و قابلیت‌ها (Skills and Abilities)
  • 69. سیستم جادو (Magic System)
  • 70. صداگذاری (Sound Design)
  • 71. افکت‌های صوتی
  • 72. موسیقی متن
  • 73. سیستم ذخیره و بارگذاری بازی (Save/Load)
  • 74. serializing data
  • 75. debugging و profiling
  • 76. بهینه سازی عملکرد بازی
  • 77. Memory management
  • 78. Multi-threading
  • 79. Networking basics
  • 80. Client/Server architecture
  • 81. Multiplayer gameplay
  • 82. Advanced shaders
  • 83. Post-processing effects
  • 84. Render targets
  • 85. Compute shaders
  • 86. Geometry shaders
  • 87. Level of Detail (LOD)
  • 88. Occlusion culling
  • 89. Artificial Intelligence planning
  • 90. Behaviour trees
  • 91. Finite state machines
  • 92. Navmesh generation
  • 93. Scripting languages (Lua integration)
  • 94. UI frameworks (Dear ImGui)
  • 95. D model rigging
  • 96. Character controller
  • 97. User input mapping
  • 98. Virtual file system
  • 99. Error handling
  • 100. Release management
تگ‌ها: C# DirectX Game Development Game Engine programming role playing games RPG آموزش C++ آموزش بازی‌سازی بازی نقش‌آفرینی بازی‌سازی بازی‌سازی سه بعدی برنامه‌نویسی بازی دنیای مجازی ساخت بازی کتاب DirectX

نظرات

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

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