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

از صفر تا بازی: آموزش جامع C++ و SDL برای ساخت بازی‌های دوبُعدی از صفر تا بازی: آموزش جامع C++ و SDL برای ساخت بازی‌های دوبُعدی آیا رویای ساخت بازی‌های خودت رو داری؟ به دنیای جذاب برنامه‌نویسی بازی قد...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره از صفر تا بازی: آموزش جامع C++ و SDL برای ساخت بازی‌های دوبُعدی

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

موضوع میانی: توسعه بازی و گرافیک با C++ و SDL

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

  • 1. مبانی برنامه‌نویسی C++
  • 2. مقدمه‌ای بر C++
  • 3. متغیرها و انواع داده در C++
  • 4. عملگرها در C++
  • 5. ساختارهای کنترلی (if, else, switch)
  • 6. حلقه‌ها (for, while, do-while)
  • 7. توابع در C++
  • 8. آرایه‌ها در C++
  • 9. اشاره‌گرها در C++
  • 10. ساختارها (structs) در C++
  • 11. کلاس‌ها و اشیاء در C++
  • 12. مقدمه‌ای بر برنامه‌نویسی شیءگرا
  • 13. مفهوم وراثت
  • 14. مفهوم چندریختی
  • 15. مفهوم کپسوله‌سازی
  • 16. مدیریت حافظه در C++
  • 17. ورودی و خروجی در C++
  • 18. مقدمه‌ای بر کتابخانه‌ها
  • 19. کتابخانه استاندارد C++ (STL)
  • 20. ساختارهای داده در STL (vector, list, map)
  • 21. الگوریتم‌ها در STL
  • 22. مقدمه‌ای بر گرافیک کامپیوتری
  • 23. مفاهیم اولیه گرافیک
  • 24. فضاهای رنگ (RGB, HSV)
  • 25. فرمت‌های تصویری (BMP, PNG, JPG)
  • 26. مقدمه‌ای بر کتابخانه SDL
  • 27. نصب و راه‌اندازی SDL
  • 28. راه‌اندازی اولین پروژه SDL
  • 29. ایجاد پنجره بازی
  • 30. مدیریت رویدادها در SDL
  • 31. رسم اشکال ساده (نقطه، خط، مستطیل)
  • 32. رسم دایره و بیضی
  • 33. تنظیم رنگ‌ها و قلم‌ها
  • 34. بارگذاری و نمایش تصاویر (Sprites)
  • 35. انیمیشن ساده با تصاویر
  • 36. مدیریت کلیپ‌بورد (Clipboards)
  • 37. رسم متن در پنجره بازی
  • 38. فونت‌های SDL
  • 39. مدیریت صدا در SDL
  • 40. بارگذاری و پخش صداهای ساده
  • 41. پخش موسیقی پس‌زمینه
  • 42. کنترل حجم صدا
  • 43. مفاهیم اولیه بازی‌سازی
  • 44. چرخه زندگی بازی
  • 45. حالت‌های بازی (منو، بازی، پایان)
  • 46. مدیریت ورودی صفحه کلید
  • 47. مدیریت ورودی ماوس
  • 48. مدیریت تاچ در دستگاه‌های لمسی
  • 49. مدیریت برخورد (Collision Detection)
  • 50. تشخیص برخورد مستطیل-مستطیل
  • 51. تشخیص برخورد دایره-دایره
  • 52. تشخیص برخورد نقطه-مستطیل
  • 53. تشخیص برخورد نقطه-دایره
  • 54. مدیریت فیزیک ساده
  • 55. حرکت اشیاء
  • 56. شتاب و سرعت
  • 57. گرانش
  • 58. قانون اول نیوتن (اینرسی)
  • 59. قانون دوم نیوتن (نیرو = جرم × شتاب)
  • 60. قانون سوم نیوتن (عمل و عکس‌العمل)
  • 61. مدیریت فریم‌ریت (Frame Rate)
  • 62. قفل کردن فریم‌ریت
  • 63. مدیریت زمان در بازی (Time Delta)
  • 64. مدیریت صحنه‌ها (Scenes)
  • 65. انتقال بین صحنه‌ها
  • 66. مدیریت وضعیت بازی (Game State)
  • 67. طراحی رابط کاربری (UI) در بازی
  • 68. دکمه‌های تعاملی
  • 69. نوارهای سلامتی (Health Bars)
  • 70. امتیازدهی
  • 71. منوهای بازی
  • 72. صفحات اطلاعات
  • 73. مدیریت دشمنان
  • 74. هوش مصنوعی ساده دشمنان
  • 75. الگوهای حرکت دشمنان
  • 76. رفتار دشمنان در مقابل بازیکن
  • 77. سیستم تیراندازی
  • 78. شلیک گلوله‌ها
  • 79. مدیریت برخورد گلوله‌ها
  • 80. ایجاد افکت‌های ویژه (Particle Systems)
  • 81. پراکندگی ذرات
  • 82. حرکت ذرات
  • 83. محو شدن ذرات
  • 84. پایداری بازی
  • 85. مدیریت داده‌های ذخیره بازی (Save/Load)
  • 86. ذخیره وضعیت فعلی بازی
  • 87. بارگذاری داده‌های ذخیره شده
  • 88. فرمت‌های ذخیره‌سازی (JSON, Binary)
  • 89. مدیریت خطا و استثنائات در C++
  • 90. اشکال‌زدایی (Debugging) کد
  • 91. استفاده از ابزارهای اشکال‌زدایی
  • 92. بهینه‌سازی عملکرد بازی
  • 93. بهینه‌سازی استفاده از حافظه
  • 94. بهینه‌سازی گرافیک
  • 95. بهینه‌سازی منطق بازی
  • 96. مقدمه‌ای بر گرافیک پیشرفته SDL
  • 97. استفاده از Shaders (GLSL)
  • 98. Vertex Shaders
  • 99. Fragment Shaders
  • 100. Texture Mapping پیشرفته
تگ‌ها: 2D game development C# C++ tutorial Game Development Game Programming graphics programming SDL SDL Tutorial آموزش C++ آموزش بازی‌سازی از صفر تا بازی بازی‌سازی برنامه‌نویسی بازی ساخت بازی دوبعدی گرافیک کامپیوتری

نظرات

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

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