, ,

کتاب صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C

موضوع کلی: مبانی و اصول طراحی بازی

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

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

  • 1. مقدمه ای بر برنامه نویسی بازی
  • 2. تاریخچه و تکامل بازی ها
  • 3. چرا ++C برای بازی سازی؟
  • 4. نصب و راه اندازی محیط توسعه (IDE)
  • 5. اولین برنامه: "Hello, World!" در ++C
  • 6. مفاهیم پایه ++C: متغیرها و انواع داده
  • 7. عملگرها و اولویت آنها
  • 8. دستورات شرطی: if, else, else if
  • 9. حلقه ها: for, while, do-while
  • 10. آرایه ها: ذخیره سازی مجموعه ای از داده ها
  • 11. توابع: سازماندهی کد
  • 12. مفهوم اشاره گرها (Pointers)
  • 13. کار با حافظه با استفاده از اشاره گرها
  • 14. ساختارها (Structs): گروه بندی داده ها
  • 15. کلاس ها و اشیاء (Classes and Objects)
  • 16. مفاهیم شیء گرایی (OOP): کپسوله‌سازی
  • 17. مفاهیم شیء گرایی (OOP): وراثت
  • 18. مفاهیم شیء گرایی (OOP): پلی‌مورفیسم
  • 19. فضاهای نام (Namespaces)
  • 20. کار با رشته ها (Strings)
  • 21. کتابخانه استاندارد ++C (STL)
  • 22. مقدمه ای بر موتورهای بازی سازی
  • 23. معرفی موتورهای بازی سازی مبتنی بر ++C
  • 24. انتخاب یک موتور بازی سازی مناسب
  • 25. مفاهیم گرافیکی پایه
  • 26. ماتریس ها و تبدیلات (Transformations)
  • 27. مقدمه ای بر OpenGL/DirectX
  • 28. نحوه ترسیم شکل های هندسی ساده
  • 29. کار با رنگ ها و شفافیت (Alpha Blending)
  • 30. مدیریت منابع گرافیکی
  • 31. مقدمه ای بر موتور بازی سازی انتخاب شده
  • 32. راه اندازی پروژه جدید در موتور بازی
  • 33. مفاهیم صحنه (Scene) و اشیاء صحنه (Scene Objects)
  • 34. مقدمه ای بر منطق بازی
  • 35. ورودی کاربر (Input Handling)
  • 36. حرکت شخصیت (Player Movement)
  • 37. مدیریت وضعیت بازی (Game State Management)
  • 38. مفهوم فریم ریت (Frame Rate) و نرخ بروزرسانی
  • 39. همگام سازی بازی با فریم ریت
  • 40. مقدمه ای بر فیزیک بازی
  • 41. مفهوم بردارها (Vectors)
  • 42. جمع و تفریق بردارها
  • 43. ضرب اسکالر بردارها
  • 44. ضرب داخلی و خارجی بردارها
  • 45. حرکت اجسام با استفاده از فیزیک
  • 46. قوانین نیوتن در فیزیک بازی
  • 47. برخورد اجسام (Collision Detection)
  • 48. انواع تشخیص برخورد: AABB, OBB
  • 49. تشخیص برخورد دایره ها (Circle Collision)
  • 50. تشخیص برخورد مستطیل ها (Rectangle Collision)
  • 51. مفهوم انیمیشن (Animation)
  • 52. انیمیشن مبتنی بر فریم (Frame-based Animation)
  • 53. انیمیشن مبتنی بر اسکلت (Skeletal Animation)
  • 54. بارگذاری و پخش انیمیشن ها
  • 55. مقدمه ای بر صداگذاری در بازی
  • 56. بارگذاری و پخش جلوه های صوتی (Sound Effects)
  • 57. پخش موسیقی پس زمینه (Background Music)
  • 58. کنترل صدا و تنظیمات صوتی
  • 59. مفاهیم هوش مصنوعی (AI) در بازی
  • 60. مفاهیم پایه هوش مصنوعی
  • 61. حرکت دشمنان (Enemy Movement)
  • 62. هوش مصنوعی ساده برای دشمنان
  • 63. جستجو در مسیر (Pathfinding)
  • 64. الگوریتم A* برای جستجو در مسیر
  • 65. دوربین بازی (Game Camera)
  • 66. حرکت دوربین
  • 67. پیاده سازی انواع دوربین (Fixed, Following)
  • 68. بهینه سازی عملکرد بازی
  • 69. شناسایی گلوگاه های عملکرد
  • 70. بهینه سازی کد C++
  • 71. بهینه سازی استفاده از حافظه
  • 72. مدیریت و بارگذاری بهینه منابع
  • 73. مقدمه ای بر اشکال زدایی (Debugging)
  • 74. تکنیک های اشکال زدایی موثر
  • 75. استفاده از دیباگر IDE
  • 76. گزارش خطاها و مدیریت آنها
  • 77. مقدمه ای بر شبکه در بازی های چند نفره
  • 78. مفاهیم پایه شبکه (Client-Server, Peer-to-Peer)
  • 79. همگام سازی داده ها در شبکه
  • 80. تاخیر شبکه (Network Latency)
  • 81. تکنیک های مقابله با تاخیر
  • 82. پیاده سازی یک بازی ساده چند نفره (مقدماتی)
  • 83. مقدمه ای بر طراحی رابط کاربری (UI)
  • 84. ایجاد المان های UI: دکمه ها، برچسب ها
  • 85. مفهوم Layoyt بندی UI
  • 86. مدیریت رویدادهای UI
  • 87. مقدمه ای بر تست بازی
  • 88. انواع تست بازی (Unit, Integration, Playtesting)
  • 89. اهمیت تست در چرخه توسعه بازی
  • 90. مقدمه ای بر ساخت و انتشار بازی
  • 91. مراحل ساخت (Build) بازی
  • 92. انتشار اولیه بازی (Prototype)
  • 93. نکات مهم در مورد کپی رایت و لایسنس ها
  • 94. مقدمه ای بر طراحی بازی (Game Design)
  • 95. مبانی طراحی مراحل (Level Design)
  • 96. مبانی طراحی شخصیت (Character Design)
  • 97. مبانی طراحی گیم پلی (Gameplay Design)
  • 98. اهمیت تعادل در طراحی بازی
  • 99. مقدمه ای بر استفاده از ابزارهای خارجی
  • 100. معرفی ابزارهای مدل سازی سه بعدی (Blender)

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا