فلش‌کارت‌های آموزشی فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10

فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10: سفر به دنیای بازی‌سازی حرفه‌ای فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10: دروازه‌ای به دنیای بازی‌سازی حرفه‌ای معرفی دوره آیا رویای ساخت با...

انتخاب پلن

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

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

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

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

عنوان دوره: فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10

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

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

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

  • 1. مقدمه‌ای بر گرافیک سه‌بعدی و رندرینگ زمان-واقعی
  • 2. DirectX چیست؟ تاریخچه و معماری آن
  • 3. مروری بر اجزای DirectX 10 و تفاوت‌های آن با نسخه‌های قبلی
  • 4. ابزارهای مورد نیاز: نصب Visual Studio و Windows SDK
  • 5. پیکربندی اولین پروژه DirectX 10
  • 6. مبانی برنامه‌نویسی Windows: ایجاد یک پنجره ساده
  • 7. حلقه پیام (Message Loop) و مدیریت رویدادهای پنجره
  • 8. معرفی COM (Component Object Model) در DirectX
  • 9. مقایسه گرافیک Rasterization و Ray Tracing
  • 10. آشنایی با خط لوله رندرینگ (Rendering Pipeline) در DirectX 10
  • 11. ایجاد دستگاه Direct3D (Direct3D Device)
  • 12. زنجیره تعویض (Swap Chain) و بافر پشتی (Back Buffer)
  • 13. ایجاد یک Render Target View
  • 14. تنظیم Viewport و scissor rectangle
  • 15. پاک کردن صفحه نمایش با یک رنگ ثابت
  • 16. مفهوم ورتکس (Vertex) و داده‌های آن
  • 17. معرفی HLSL (High-Level Shading Language)
  • 18. نوشتن اولین ورتکس شیدر (Vertex Shader)
  • 19. نوشتن اولین پیکسل شیدر (Pixel Shader)
  • 20. کامپایل شیدرها در زمان اجرا و زمان کامپایل
  • 21. ایجاد بافر ورتکس (Vertex Buffer)
  • 22. تعریف ساختار ورودی (Input Layout)
  • 23. اتصال بافرها و شیدرها به خط لوله
  • 24. اولین ترسیم: رسم یک مثلث روی صفحه
  • 25. مقدمه‌ای بر ریاضیات سه‌بعدی: بردارها (Vectors)
  • 26. عملیات برداری: جمع، تفریق، ضرب اسکالر و نرمال‌سازی
  • 27. ضرب داخلی (Dot Product) و ضرب خارجی (Cross Product)
  • 28. ماتریس‌ها و کاربرد آن‌ها در گرافیک
  • 29. ماتریس تبدیل: جابجایی (Translation)
  • 30. ماتریس تبدیل: دوران (Rotation)
  • 31. ماتریس تبدیل: مقیاس‌پذیری (Scaling)
  • 32. ترکیب تبدیل‌ها: ماتریس جهان (World Matrix)
  • 33. فضای دید (View Space) و ماتریس دید (View Matrix)
  • 34. ایجاد یک دوربین ساده در فضای سه‌بعدی
  • 35. فضای پروجکشن (Projection Space) و ماتریس پروجکشن
  • 36. پروجکشن پرسپکتیو (Perspective Projection)
  • 37. ماتریس ترکیبی World-View-Projection (WVP)
  • 38. بافرهای ثابت (Constant Buffers) برای ارسال داده به شیدرها
  • 39. رسم یک مکعب سه‌بعدی
  • 40. استفاده از بافر ایندکس (Index Buffer) برای بهینه‌سازی
  • 41. مفهوم Primitive Topology
  • 42. مقدمه‌ای بر نورپردازی: مدل انعکاس Phong
  • 43. نور محیطی (Ambient Lighting)
  • 44. نور پخشی (Diffuse Lighting)
  • 45. نور آینه‌ای (Specular Lighting)
  • 46. محاسبه بردار نرمال (Normal Vector)
  • 47. ترکیب مؤلفه‌های نورپردازی در شیدر
  • 48. پیاده‌سازی نور جهت‌دار (Directional Light)
  • 49. پیاده‌سازی نور نقطه‌ای (Point Light)
  • 50. ارسال اطلاعات نور به شیدر از طریق Constant Buffer
  • 51. محاسبه نورپردازی به ازای هر پیکسل (Per-Pixel Lighting)
  • 52. مفهوم بافت‌دهی (Texturing)
  • 53. مختصات بافت (Texture Coordinates یا UVs)
  • 54. بارگذاری فایل‌های تصویری برای بافت
  • 55. ایجاد منابع بافت (Texture Resources) در DirectX
  • 56. نمای منبع شیدر (Shader Resource View)
  • 57. نمونه‌بردارها (Samplers) و حالت‌های فیلترینگ
  • 58. به‌روزرسانی شیدرها برای نمونه‌برداری از بافت
  • 59. اعمال بافت روی مدل سه‌بعدی
  • 60. مدیریت چندین بافت در یک شیدر
  • 61. مفهوم ترکیب (Blending) و شفافیت (Transparency)
  • 62. تنظیم حالت‌های ترکیب (Blend States)
  • 63. پیاده‌سازی شفافیت با کانال آلفا (Alpha Channel)
  • 64. مرتب‌سازی اشیاء شفاف
  • 65. مفهوم بافر عمق (Depth Buffer)
  • 66. ایجاد و پیکربندی نمای بافر عمق (Depth-Stencil View)
  • 67. تست عمق (Depth Testing) و کاربردهای آن
  • 68. مفهوم بافر استنسیل (Stencil Buffer)
  • 69. پیاده‌سازی یک آینه ساده با استفاده از Stencil Buffer
  • 70. ترسیم متن روی صفحه با Sprite
  • 71. مدیریت فونت و نمایش اطلاعات بازی (HUD)
  • 72. پیاده‌سازی مه (Fog) در شیدر
  • 73. مفهوم Skybox و ایجاد فضای آسمان
  • 74. بارگذاری و ترسیم مدل‌های سه‌بعدی از فایل (فرمت OBJ)
  • 75. ساختارهای داده برای مدیریت مدل‌های پیچیده
  • 76. مواد (Materials) و ویژگی‌های سطح
  • 77. پیاده‌سازی سیستم مواد در شیدرها
  • 78. مدیریت ورودی از صفحه‌کلید
  • 79. مدیریت ورودی از ماوس
  • 80. حرکت دوربین با استفاده از ورودی کاربر
  • 81. زمان‌بندی و انیمیشن مبتنی بر زمان واقعی
  • 82. مفهوم فریم در ثانیه (FPS) و V-Sync
  • 83. معرفی تکنیک Instancing برای ترسیم انبوه اشیاء
  • 84. پیاده‌سازی Instancing برای ایجاد یک جنگل یا ارتش
  • 85. مفهوم نقشه‌های نرمال (Normal Mapping)
  • 86. محاسبه فضای تانژانت (Tangent Space)
  • 87. پیاده‌سازی Normal Mapping در شیدر
  • 88. نقشه‌های سایه (Shadow Mapping): تئوری
  • 89. رندر کردن صحنه از دید منبع نور
  • 90. اعمال سایه بر روی اشیاء صحنه
  • 91. معرفی تکنیک‌های Frustum Culling
  • 92. شناسایی برخورد ساده: AABB (Axis-Aligned Bounding Box)
  • 93. سازماندهی کد: ایجاد یک فریم‌ورک پایه‌ای
  • 94. کلاس‌بندی برای دوربین، مدل و اشیاء بازی
  • 95. مدیریت منابع (Resource Management)
  • 96. دیباگ کردن شیدرها با ابزارهای گرافیکی
  • 97. تحلیل و بهینه‌سازی عملکرد رندرینگ
  • 98. جمع‌بندی: ساخت یک صحنه ساده تعاملی
  • 99. گام‌های بعدی: آشنایی با DirectX 11 و 12
فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10: سفر به دنیای بازی‌سازی حرفه‌ای

فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10: دروازه‌ای به دنیای بازی‌سازی حرفه‌ای

معرفی دوره

آیا رویای ساخت بازی‌های رایانه‌ای همیشه در سرتان بوده است؟ آیا می‌خواهید قدرت خلق دنیاهای سه‌بعدی جذاب و پرهیجان را در دستان خود داشته باشید؟ دوره آموزشی "فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10" دقیقاً همان چیزی است که به آن نیاز دارید. این دوره، با الهام از کتاب ارزشمند "Beginning DirectX 10 game programming"، شما را گام به گام در مسیر یادگیری برنامه‌نویسی گرافیک سه‌بعدی برای بازی‌ها راهنمایی می‌کند.

این دوره آموزشی، فراتر از یک آموزش ساده است. ما با بهره‌گیری از دانش و تجربیات ارزشمند کتاب "Beginning DirectX 10 game programming"، یک برنامه آموزشی جامع و کاربردی را طراحی کرده‌ایم که نه تنها مفاهیم اساسی را به شما آموزش می‌دهد، بلکه شما را قادر می‌سازد تا با استفاده از DirectX 10، بازی‌های سه‌بعدی خود را بسازید و ایده‌های خلاقانه خود را به واقعیت تبدیل کنید. با ما همراه باشید تا وارد دنیای شگفت‌انگیز بازی‌سازی شوید و مهارت‌های خود را به سطح جدیدی ارتقا دهید.

درباره دوره

دوره "فاندامنتال‌های ساخت بازی‌های سه‌بعدی با DirectX 10" یک سفر آموزشی کامل و جامع است که شما را با اصول و تکنیک‌های برنامه‌نویسی گرافیک سه‌بعدی برای بازی‌ها آشنا می‌کند. این دوره، با تمرکز بر DirectX 10، شما را قادر می‌سازد تا موتورهای بازی‌سازی اختصاصی خود را طراحی کنید، افکت‌های بصری خیره‌کننده ایجاد کنید و بازی‌هایی با گرافیک فوق‌العاده بسازید. محتوای دوره به گونه‌ای طراحی شده است که با کتاب "Beginning DirectX 10 game programming" همپوشانی داشته باشد، اما با ارائه مثال‌های عملی بیشتر و پروژه‌های کاربردی، یادگیری را برای شما آسان‌تر و جذاب‌تر می‌کند.

موضوعات کلیدی

  • مقدمه‌ای بر DirectX 10 و معماری آن
  • راه‌اندازی محیط توسعه و تنظیمات اولیه
  • مفاهیم اولیه گرافیک سه‌بعدی: مثلث‌ها، Vertexها و Shaderها
  • مدیریت بافرها و بافت‌ها (Textures)
  • پیاده‌سازی سیستم نورپردازی و سایه‌ها
  • حرکت دوربین و کنترل آن
  • ایجاد مدل‌های سه‌بعدی و انیمیشن‌ها
  • پردازش ورودی از صفحه کلید و ماوس
  • مفاهیم پیشرفته Shaderها: Pixel Shader، Vertex Shader، Geometry Shader
  • بهینه‌سازی عملکرد بازی و رفع اشکالات

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • برنامه‌نویسان علاقه‌مند به بازی‌سازی
  • دانشجویان رشته‌های کامپیوتر و مهندسی نرم‌افزار
  • افرادی که با مفاهیم پایه برنامه‌نویسی آشنایی دارند
  • طراحان گرافیک که می‌خواهند وارد دنیای بازی‌سازی شوند
  • علاقه‌مندان به یادگیری DirectX 10 و گرافیک سه‌بعدی

چرا این دوره را بگذرانیم؟

گذراندن این دوره به شما این امکان را می‌دهد که:

  • مهارت‌های برنامه‌نویسی گرافیک سه‌بعدی خود را به طور چشمگیری ارتقا دهید.
  • با DirectX 10 به عنوان یک ابزار قدرتمند برای ساخت بازی‌های رایانه‌ای آشنا شوید.
  • توانایی ساخت موتورهای بازی‌سازی اختصاصی خود را کسب کنید.
  • فرصت‌های شغلی بیشتری در صنعت بازی‌سازی به دست آورید.
  • پروژه‌های شخصی خود را با کیفیت و حرفه‌ای‌تر به اتمام برسانید.
  • از دانش و تجربیات متخصصان بازی‌سازی بهره‌مند شوید.
  • وارد یک جامعه فعال از برنامه‌نویسان بازی شوید و با آن‌ها تعامل داشته باشید.
  • با الهام از کتاب "Beginning DirectX 10 game programming" یک پایه قوی برای یادگیری مباحث پیشرفته‌تر بازی‌سازی بنا کنید.

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

این دوره شامل 100 سرفصل جامع است که به طور کامل تمامی جنبه‌های ساخت بازی‌های سه‌بعدی با DirectX 10 را پوشش می‌دهد. در اینجا فقط به چند نمونه از سرفصل‌ها اشاره می‌کنیم:

  • فصل 1: مقدمه‌ای بر گرافیک کامپیوتری و DirectX 10
  • فصل 2: نصب و راه‌اندازی SDK DirectX 10
  • فصل 3: ایجاد یک پنجره DirectX 10 ساده
  • فصل 4: مفاهیم پایه‌ای رندرینگ سه‌بعدی
  • فصل 5: استفاده از بافرها و Vertex Layoutها
  • فصل 6: آشنایی با Shader Language (HLSL)
  • فصل 7: پیاده‌سازی سیستم نورپردازی Diffuse
  • فصل 8: افزودن نورپردازی Specular
  • فصل 9: پیاده‌سازی بافت‌ها و Texture Mapping
  • فصل 10: انیمیشن‌سازی مدل‌های سه‌بعدی
  • فصل 11: مدیریت دوربین و کنترل دیدگاه
  • فصل 12: پیاده‌سازی سایه‌ها
  • فصل 13: استفاده از افکت‌های ویژه با Shaderها
  • فصل 14: بهینه‌سازی عملکرد بازی
  • فصل 15: رفع اشکالات رایج در DirectX 10
  • ... و بیش از 85 سرفصل دیگر!
همین حالا ثبت‌نام کنید و وارد دنیای بازی‌سازی شوید!
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

تگ‌ها: 3D graphics programming C# Game Development DirectX 10 DirectX 10 Game Programming DirectX Tutorial Game Development Game Programming Tutorial Graphics API video game programming آموزش DirectX بازی‌سازی برنامه‌نویسی گرافیک توسعه بازی ساخت بازی سه‌بعدی موتور بازی

نظرات

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

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