کتاب استاد Direct3D: خلق بازی‌های خیره‌کننده با Peter Walsh

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب استاد Direct3D: خلق بازی‌های خیره‌کننده با Peter Walsh

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

موضوع میانی: برنامه‌نویسی گرافیکی با Direct3D

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. استاد Direct3D: خلق بازی‌های خیره‌کننده با Peter Walsh
  • 2. مقدمه‌ای بر Direct3D و توسعه بازی‌های کامپیوتری
  • 3. نصب و راه‌اندازی محیط توسعه برای Direct3D
  • 4. مروری بر مفاهیم پایه گرافیک کامپیوتری
  • 5. معرفی API های Direct3D و ساختار کلی آن‌ها
  • 6. ایجاد پنجره و مدیریت ورودی‌ها در Direct3D
  • 7. تنظیمات اولیه و آماده‌سازی دستگاه Direct3D
  • 8. مدیریت دستگاه و بافت‌های Direct3D
  • 9. اصول اولیه رندرینگ: پاک کردن صفحه و نمایش یک رنگ
  • 10. مدیریت منابع و اجتناب از نشت حافظه در Direct3D
  • 11. اشکال‌زدایی و عیب‌یابی در برنامه‌های Direct3D
  • 12. معرفی مفاهیم Vertex و Index Buffer
  • 13. ایجاد و استفاده از Vertex Buffer
  • 14. ایجاد و استفاده از Index Buffer
  • 15. ترسیم اشکال هندسی ساده: مثلث، مربع و خطوط
  • 16. معرفی مفاهیم Shaders و Pipeline رندرینگ
  • 17. آشنایی با Shader های Vertex و Pixel
  • 18. نوشتن اولین Shader های Vertex و Pixel ساده
  • 19. کامپایل و بارگذاری Shader ها در Direct3D
  • 20. اعمال Transform ها: ترجمه، چرخش و مقیاس‌گذاری
  • 21. استفاده از ماتریس‌ها برای transform ها
  • 22. معرفی مفهوم Camera و View Matrix
  • 23. پیاده‌سازی Camera و کنترل‌های اولیه
  • 24. معرفی Projection Matrix و تنظیمات آن
  • 25. نورپردازی پایه: نور محیط، نقطه‌ای و جهت‌دار
  • 26. مفاهیم Material و تنظیمات رنگ
  • 27. اضافه کردن نورپردازی به صحنه
  • 28. بافت‌دهی (Texturing): اصول و مفاهیم
  • 29. بارگذاری و استفاده از بافت‌ها (Textures)
  • 30. اعمال بافت‌ها به مدل‌های سه بعدی
  • 31. معرفی و استفاده از Sampler State
  • 32. مفهوم Z-buffer و عمق
  • 33. فعال‌سازی و تنظیمات Z-buffer
  • 34. مدل‌سازی اولیه: ایجاد یک مدل سه بعدی ساده
  • 35. بارگذاری مدل‌های سه بعدی از فایل‌ها (مثلاً .obj)
  • 36. انیمیشن‌های ساده: تغییر موقعیت و چرخش
  • 37. معرفی و استفاده از Skeleton Animation
  • 38. پیاده‌سازی انیمیشن‌های ساده
  • 39. مدیریت صدا در Direct3D
  • 40. افزودن صداهای پس‌زمینه و جلوه‌های صوتی
  • 41. مدیریت ورودی‌های کاربر (صفحه کلید، ماوس، دسته بازی)
  • 42. تشخیص برخورد (Collision Detection) ساده
  • 43. بهینه‌سازی: اصول و تکنیک‌ها
  • 44. بهینه‌سازی رندرینگ: Draw Call ها
  • 45. بهینه‌سازی رندرینگ: Instancing
  • 46. بهینه‌سازی رندرینگ: Frustum Culling
  • 47. معرفی تکنیک‌های پیشرفته‌تر نورپردازی
  • 48. نورپردازی با استفاده از Shadow Mapping
  • 49. معرفی و استفاده از Normal Mapping
  • 50. معرفی و استفاده از Parallax Mapping
  • 51. جلوه‌های ویژه: Particle Systems
  • 52. پیاده‌سازی یک سیستم ذرات ساده
  • 53. جلوه‌های ویژه: Post-processing
  • 54. پیاده‌سازی جلوه‌های Post-processing
  • 55. آشنایی با Shader Model 4 و 5
  • 56. استفاده از Shader Model 4 و 5
  • 57. معرفی تکنیک‌های Advanced Shading
  • 58. استفاده از Physically Based Rendering (PBR)
  • 59. طراحی و پیاده‌سازی یک UI ساده
  • 60. استفاده از DirectInput برای ورودی‌های پیشرفته
  • 61. توسعه یک سیستم هوش مصنوعی (AI) ساده
  • 62. معرفی و استفاده از Terrain Rendering
  • 63. پیاده‌سازی یک Terrain ساده
  • 64. استفاده از Occlusion Culling
  • 65. بهینه‌سازی: LOD (Level of Detail)
  • 66. مدیریت حافظه و بهینه‌سازی آن
  • 67. استفاده از Multithreading
  • 68. آشنایی با DirectX Toolkit
  • 69. استفاده از DirectXMath Library
  • 70. معرفی و استفاده از Deferred Shading
  • 71. معرفی و استفاده از Render Targets
  • 72. ایجاد افکت‌های خاص با Render Targets
  • 73. کار با HLSL (High-Level Shading Language) پیشرفته
  • 74. نوشتن Shader های پیچیده‌تر
  • 75. معرفی و استفاده از Tessellation
  • 76. معرفی و استفاده از Compute Shaders
  • 77. استفاده از Ray Tracing (مقدماتی)
  • 78. توسعه بازی‌های 2D با Direct3D
  • 79. مدیریت sprites و animation در 2D
  • 80. استفاده از Pixel Shader های سفارشی
  • 81. معرفی و استفاده از Stencil Buffer
  • 82. پیاده‌سازی جلوه‌های ویژه با Stencil Buffer
  • 83. استفاده از تکنیک‌های Optimisation (مقدماتی)
  • 84. بهینه‌سازی برای پلتفرم‌های مختلف
  • 85. معرفی و استفاده از Debugging tools
  • 86. آشنایی با DirectX SDK
  • 87. نصب و راه‌اندازی نسخه‌های قدیمی‌تر Direct3D
  • 88. مقایسه Direct3D با OpenGL
  • 89. تاریخچه و تکامل Direct3D
  • 90. ساخت یک موتور بازی ساده با Direct3D
  • 91. طراحی معماری موتور بازی
  • 92. مدیریت State ها و بهینه‌سازی آن‌ها
  • 93. بررسی مشکلات و راه‌حل‌های رایج
  • 94. اصول طراحی رابط کاربری (UI) پیشرفته
  • 95. استفاده از فونت‌ها و تایپوگرافی
  • 96. تولید محتوای هنری برای بازی‌ها
  • 97. نکات کلیدی و توصیه‌های Peter Walsh
  • 98. بررسی پروژه‌های نمونه و کد منبع باز
  • 99. آینده Direct3D و تکنولوژی‌های مرتبط
  • 100. منابع یادگیری بیشتر و ابزارهای توسعه

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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