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

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

انتخاب پلن

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

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

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

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

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

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

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

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

  • 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)
ساخت بازی‌های نقش‌آفرینی سه‌بعدی: گام به گام با DirectX | دوره آموزشی

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

آیا رویای ساخت بازی‌های نقش‌آفرینی (RPG) سه‌بعدی خود را دارید؟

به دنیای هیجان‌انگیز بازی‌سازی خوش آمدید! اگر از طرفداران بازی‌های نقش‌آفرینی مثل Diablo، The Witcher یا Skyrim هستید و همیشه دوست داشتید بازی‌های خودتان را بسازید، این دوره دقیقا برای شما طراحی شده است. ما به شما کمک می‌کنیم تا از صفر تا صد، با استفاده از DirectX و با الهام از کتاب مرجع "Programming Role Playing Games with DirectX" (که سال‌هاست الهام‌بخش بازی‌سازان بوده است)، مهارت‌های لازم برای ساخت بازی‌های RPG سه‌بعدی جذاب را کسب کنید.

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

درباره دوره

این دوره آموزشی، یک راهنمای جامع و کاربردی برای ساخت بازی‌های نقش‌آفرینی سه‌بعدی با استفاده از DirectX است. ما از مباحث پایه‌ای شروع می‌کنیم و به تدریج به سمت مفاهیم پیشرفته‌تر حرکت می‌کنیم. در این دوره، شما با استفاده از زبان‌های برنامه‌نویسی C++ و DirectX، یاد می‌گیرید چگونه گرافیک سه‌بعدی، فیزیک، هوش مصنوعی، و سیستم‌های تعاملی را در بازی‌های RPG پیاده‌سازی کنید. این دوره، بر اساس اصول و مفاهیم کتاب "Programming Role Playing Games with DirectX" طراحی شده است، اما با رویکردی مدرن و به‌روز، شما را به دنیای بازی‌سازی سه‌بعدی وارد می‌کند.

موضوعات کلیدی که در این دوره یاد می‌گیرید:

  • مبانی برنامه نویسی C++ و مفاهیم شی‌گرایی
  • آشنایی با DirectX و نصب و راه‌اندازی آن
  • مدیریت گرافیک سه‌بعدی: مدل‌سازی، بافت‌دهی، نورپردازی و انیمیشن
  • پیاده‌سازی سیستم‌های ورودی: کنترل کاراکتر، منوها و رابط کاربری (UI)
  • مدیریت داده‌ها: ذخیره و بارگذاری اطلاعات بازی، پایگاه داده
  • طراحی و پیاده‌سازی سیستم‌های گیم‌پلی: مبارزات، معماها و ماموریت‌ها
  • هوش مصنوعی: رفتار دشمنان، NPCها و تصمیم‌گیری‌های هوشمند
  • ایجاد محیط‌های بازی: طراحی مراحل، نقشه‌سازی و بهینه‌سازی
  • افکت‌های صوتی و موسیقی: پیاده‌سازی صداگذاری و موسیقی متن
  • بهینه‌سازی بازی: افزایش سرعت و کارایی بازی

این دوره برای چه کسانی مناسب است؟

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

  • علاقه‌مندان به بازی‌سازی که می‌خواهند بازی‌های RPG سه‌بعدی بسازند.
  • برنامه‌نویسان تازه‌کار که می‌خواهند وارد حوزه بازی‌سازی شوند.
  • دانشجویان رشته‌های کامپیوتر، مهندسی نرم‌افزار و رشته‌های مرتبط.
  • کسانی که می‌خواهند دانش خود را در زمینه C++ و DirectX افزایش دهند.
  • کسانی که می‌خواهند رزومهٔ خود را با یک مهارت جذاب و پرطرفدار تقویت کنند.

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

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

  • یک دانش عمیق از برنامه نویسی بازی و DirectX کسب می‌کنید.
  • می‌توانید بازی‌های RPG سه‌بعدی خود را از صفر تا صد بسازید.
  • مهارت‌های لازم برای ورود به صنعت بازی‌سازی را به دست می‌آورید.
  • یک پروژه عملی برای نمایش مهارت‌های خود در رزومه خواهید داشت.
  • از پشتیبانی مدرسان باتجربه و جامعه‌ی فعال بازی‌سازان بهره‌مند می‌شوید.
  • با استفاده از DirectX، به فناوری‌های پیشرفته بازی‌سازی دسترسی پیدا می‌کنید.
  • درک عمیقی از نحوه کار بازی‌های نقش‌آفرینی محبوب خواهید داشت.
  • فرصتی برای خلاقیت و نوآوری در زمینه بازی‌سازی خواهید داشت.

سرفصل‌های جامع دوره (بیش از ۱۰۰ سرفصل!)

این دوره شامل بیش از ۱۰۰ سرفصل آموزشی جامع است که شما را از مبتدی تا حرفه‌ای در زمینه ساخت بازی‌های RPG سه‌بعدی همراهی می‌کند. در اینجا تنها به بخشی از سرفصل‌ها اشاره می‌کنیم:

مقدمات و آشنایی با محیط

  • آشنایی با مفاهیم پایه بازی‌سازی
  • نصب و راه‌اندازی DirectX و ابزارهای مورد نیاز
  • مروری بر زبان C++ و اصول برنامه‌نویسی شی‌گرا
  • تنظیمات محیط توسعه و ایجاد اولین پروژه DirectX
  • معرفی کتاب "Programming Role Playing Games with DirectX" و استفاده از آن

مدیریت گرافیک سه‌بعدی

  • مدل‌سازی و بارگذاری مدل‌های سه‌بعدی
  • بافت‌دهی و ایجاد متریال‌های مختلف
  • نورپردازی: انواع نورها و تنظیمات
  • دوربین و کنترل دید
  • انیمیشن: وارد کردن و مدیریت انیمیشن‌ها
  • افکت‌های بصری: ذرات، جلوه‌های ویژه و ...

سیستم‌های ورودی و رابط کاربری

  • دریافت ورودی از کیبورد، ماوس و کنترلر
  • ایجاد منوها و رابط کاربری گرافیکی (UI)
  • مدیریت رویدادها و تعامل کاربر
  • پیاده‌سازی HUD و نمایش اطلاعات بازی

مدیریت داده‌ها و سیستم‌های بازی

  • ذخیره و بارگذاری اطلاعات بازی
  • پایگاه داده: مدیریت داده‌های بازی
  • سیستم موجودی و آیتم‌ها
  • سیستم شخصیت‌ها و مهارت‌ها

طراحی و پیاده‌سازی گیم‌پلی

  • سیستم مبارزات: طراحی و پیاده‌سازی
  • سیستم معماها و چالش‌ها
  • سیستم ماموریت‌ها و کوئست‌ها
  • طراحی مراحل و محیط‌های بازی
  • مدیریت فیزیک و برخوردها

هوش مصنوعی و دشمنان

  • مفاهیم پایه هوش مصنوعی
  • رفتار دشمنان: تعقیب، حمله، و دفاع
  • NPCها و تعامل با بازیکن
  • سیستم‌های تصمیم‌گیری و برنامه‌ریزی

صداگذاری و موسیقی

  • پخش صدا و افکت‌های صوتی
  • افکت‌های سه‌بعدی صدا
  • انتخاب و ادغام موسیقی متن

بهینه‌سازی و انتشار

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

همین حالا ثبت‌نام کنید و به جمع بازی‌سازان حرفه‌ای بپیوندید!

SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

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

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

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

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

تگ‌ها: 3D Games C# Direct3D DirectX Game Development Game Programming Role-Playing Game RPG آموزش ساخت بازی بازی سه‌بعدی بازی نقش آفرینی برنامه نویسی DirectX برنامه نویسی بازی توسعه بازی

نظرات

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

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