کتاب بازی‌سازی با ++C: آموزش پروژه محور برنامه‌نویسی از صفر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

بازی‌سازی با ++C: آموزش پروژه محور برنامه‌نویسی از صفر بازی‌سازی با ++C: آموزش پروژه محور برنامه‌نویسی از صفر چالش خلق دنیاهای مجازی را پذیرفته‌اید؟ آیا تا به حال ساعت‌ها در دنیای بازی‌های ویدئویی غرق...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره بازی‌سازی با ++C: آموزش پروژه محور برنامه‌نویسی از صفر

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

موضوع میانی: توسعه بازی

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

  • 1. مبانی ++C: مقدمه و نصب
  • 2. متغیرها و انواع داده
  • 3. عملگرها و عبارات محاسباتی
  • 4. ورودی و خروجی با Console
  • 5. ساختارهای کنترلی: شرطی (if/else)
  • 6. حلقه‌ها: for، while، do-while
  • 7. توابع: تعریف و فراخوانی
  • 8. آرایه‌ها: یک بعدی و چند بعدی
  • 9. اشاره‌گرها: مبانی و کاربردها
  • 10. رشته‌ها: کار با رشته‌ها در ++C
  • 11. ساختارهای داده: struct
  • 12. کلاس‌ها و اشیاء: مفاهیم شی‌ءگرایی
  • 13. وراثت: ارث‌بری و چندریختی
  • 14. توابع مجازی و کلاس‌های انتزاعی
  • 15. سربارگذاری عملگرها
  • 16. مدیریت حافظه: تخصیص و آزادسازی (new/delete)
  • 17. فضاهای نام (namespaces)
  • 18. قالب‌ها (templates): توابع و کلاس‌ها
  • 19. مدیریت خطا: Exception Handling
  • 20. ورودی/خروجی فایل (File I/O)
  • 21. پروژه 1: حدس عدد
  • 22. مقدمه‌ای بر SDL: نصب و راه‌اندازی
  • 23. ایجاد پنجره و رندر کردن
  • 24. بارگذاری تصاویر و بافت‌ها
  • 25. مدیریت ورودی: صفحه کلید و موس
  • 26. رسم اشکال ابتدایی
  • 27. مفاهیم Game Loop
  • 28. زمان‌بندی و نرخ فریم (Frame Rate)
  • 29. مفاهیم Sprite و انیمیشن
  • 30. برخورد بین اشیاء (Collision Detection)
  • 31. پروژه 2: بازی پینگ پنگ (Paddle Ball)
  • 32. مقدمه‌ای بر OpenGL: نصب و راه‌اندازی
  • 33. رسم چند ضلعی‌ها و اشکال سه بعدی
  • 34. ماتریس‌های تبدیل: Translation, Rotation, Scale
  • 35. نورپردازی و سایه‌زنی
  • 36. بافت‌دهی (Texturing) در OpenGL
  • 37. مفاهیم Shaderها (Vertex Shader و Fragment Shader)
  • 38. دوربین و پرسپکتیو
  • 39. مدیریت مدل‌های سه بعدی
  • 40. بارگذاری مدل‌ها از فایل (obj, gltf)
  • 41. انیمیشن مدل‌های سه بعدی
  • 42. پروژه 3: یک بازی سه بعدی ساده
  • 43. آشنایی با کتابخانه SFML: نصب و راه‌اندازی
  • 44. پنجره، رویدادها و رندرینگ در SFML
  • 45. صدا و موسیقی در SFML
  • 46. شبکه‌سازی: مبانی و Socketها
  • 47. ارسال و دریافت داده‌ها
  • 48. ایجاد یک سرور و کلاینت ساده
  • 49. پروژه 4: بازی دو نفره آنلاین
  • 50. طراحی بازی: مستندسازی و برنامه‌ریزی
  • 51. الگوهای طراحی: Singleton, Factory, Observer
  • 52. مدیریت دارایی‌ها (Asset Management)
  • 53. سیستم Particle
  • 54. هوش مصنوعی ابتدایی: Finite State Machine
  • 55. جستجوی مسیر (Pathfinding): A* Algorithm
  • 56. سیستم GUI: رابط کاربری گرافیکی
  • 57. مفاهیم Level Design
  • 58. ذخیره و بارگذاری بازی (Save/Load)
  • 59. بهینه‌سازی عملکرد بازی (Profiling)
  • 60. تست و دیباگ بازی
  • 61. کنترل سورس با Git
  • 62. کار تیمی در توسعه بازی
  • 63. مباحث پیشرفته STL
  • 64. آشنایی با Boost Library
  • 65. توسعه بازی با Unreal Engine: مقدمه
  • 66. آشنایی با Unity Engine: مقدمه
  • 67. توسعه بازی موبایل با ++C
  • 68. توسعه بازی برای کنسول
  • 69. مبانی DirectX
  • 70. برنامه‌نویسی Threading برای بازی
  • 71. سیستم Scripting در بازی
  • 72. ایجاد یک موتور بازی ساده
  • 73. آشنایی با Physics Engine
  • 74. مفاهیم Game AI پیشرفته
  • 75. تکنیک‌های رندرینگ پیشرفته
  • 76. آشنایی با ray tracing
  • 77. توسعه بازی VR
  • 78. توسعه بازی AR
  • 79. مفاهیم متاورس و بازی‌سازی
  • 80. مدیریت صدا و موسیقی پیشرفته
  • 81. طراحی صدا برای بازی
  • 82. ساخت بازی با هوش مصنوعی
  • 83. مبانی Machine Learning در بازی‌سازی
  • 84. تبدیل مفاهیم بازی به کد
  • 85. بهبود مهارت حل مسئله در بازی‌سازی
  • 86. ساخت یک بازی استراتژیک نوبتی
  • 87. ساخت یک بازی نقش‌آفرینی ساده
  • 88. ساخت یک بازی پلتفرمر دو بعدی
  • 89. بهینه‌سازی حافظه در بازی‌سازی
  • 90. امنیت در بازی‌های آنلاین
  • 91. ساخت بازی‌های تعاملی
  • 92. آشنایی با موتورهای بازی متن‌باز
  • 93. پروژه 5: ساخت یک بازی کامل کوچک
  • 94. بازاریابی و انتشار بازی
  • 95. مقدمه‌ای بر Blockchain در بازی‌سازی
  • 96. برنامه‌نویسی برای جلوه‌های ویژه
  • 97. پردازش تصویر در بازی
  • 98. استفاده از هوش مصنوعی برای تولید محتوا
  • 99. فیزیک پیشرفته در بازی‌ها
  • 100. مقدمه‌ای بر توسعه بازی ابری
تگ‌ها: C# Game Development Intermediate C# Learn C++ by making games آموزش C++ بازی‌سازی برنامه‌نویسی بازی پروژه محور توسعه بازی صفر تا صد کدنویسی گیم انجین مبتدی وردپرس

نظرات

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

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