کتاب توسعه بازی با C++ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه بازی با C++
موضوع کلی: برنامه نویسی
موضوع میانی: سی پلاس پلاس (++C)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیگرا در C++
- 2. نصب و پیکربندی محیط توسعه C++
- 3. اولین برنامه C++: سلام دنیا
- 4. متغیرها و انواع داده در C++
- 5. عملگرها در C++
- 6. ساختارهای کنترلی: دستورات شرطی (if, else)
- 7. ساختارهای کنترلی: حلقهها (for, while)
- 8. آرایهها در C++
- 9. اشارهگرها و ارجاعها در C++
- 10. توابع و فراخوانی توابع
- 11. مدیریت حافظه پویا (new, delete)
- 12. کلاسها و اشیاء در C++
- 13. سازندهها و تخریبکنندهها
- 14. مفهوم کپسولهسازی
- 15. ارثبری در C++
- 16. چندریختی (Polymorphism)
- 17. توابع مجازی و کلاسهای انتزاعی
- 18. فضاهای نام (Namespaces)
- 19. مدیریت خطا با استثناها (Exceptions)
- 20. ورودی و خروجی استاندارد (cin, cout)
- 21. کار با فایلها در C++
- 22. کتابخانه استاندارد تمپلیت (STL)
- 23. کانتینرها: وکتور (Vector)
- 24. کانتینرها: لیست (List)
- 25. کانتینرها: نقشه (Map)
- 26. کانتینرها: مجموعه (Set)
- 27. الگوریتمهای STL: مرتبسازی
- 28. الگوریتمهای STL: جستجو
- 29. ساختارهای داده سفارشی
- 30. مفاهیم پایهای توسعه بازی
- 31. چرخه حیات بازی
- 32. موتورهای بازی و فریمورکها
- 33. مقدمهای بر OpenGL یا DirectX (بسته به چارچوب)
- 34. مفاهیم گرافیکی دو بعدی
- 35. رسم اشکال هندسی در C++
- 36. مدیریت رنگ و بافت
- 37. ورودی کاربر: کیبورد و ماوس
- 38. مدیریت زمان در بازی
- 39. فیزیک ساده بازیها
- 40. تشخیص برخورد (Collision Detection)
- 41. سیستمهای ذرات (Particle Systems)
- 42. مقدمهای بر هوش مصنوعی در بازی
- 43. رفتار ساده دشمنان
- 44. سیستمهای انیمیشن پایه
- 45. مدیریت صحنهها و سطوح بازی
- 46. ذخیره و بارگذاری وضعیت بازی
- 47. مقدمهای بر شبکه در بازی (اگر مرتبط با چارچوب)
- 48. مفاهیم توسعه بازی موبایل (با رویکرد بومی)
- 49. بهینهسازی عملکرد بازی
- 50. اشکالزدایی (Debugging) در C++
- 51. ابزارهای پروفایلینگ
- 52. کار با صدا در بازی
- 53. مفاهیم رابط کاربری (UI)
- 54. طراحی منوها
- 55. مدیریت وضعیت بازی
- 56. مقدمهای بر طراحی بازی
- 57. اصول طراحی مراحل (Level Design)
- 58. نکات امنیتی در توسعه بازی (با توجه به قوانین)
- 59. کار با ابزارهای مدیریت پروژه
- 60. مفاهیم تست بازی
- 61. اصول طراحی بازیهای آموزشی
- 62. ملاحظات فرهنگی در طراحی بازی
- 63. استفاده از کتابخانههای گرافیکی متنباز (مثل SFML)
- 64. مفاهیم شیگرایی پیشرفته در بازی
- 65. الگوهای طراحی (Design Patterns) در بازیسازی
- 66. استفاده از کلاسهای بازیسازی آماده
- 67. مدیریت منابع بازی
- 68. ساخت یک بازی ساده با C++
- 69. پیادهسازی حرکت شخصیت
- 70. پیادهسازی سیستم امتیازدهی
- 71. پیادهسازی صفحه پایان بازی
- 72. مفاهیم بازیهای اول شخص (FPS)
- 73. مفاهیم بازیهای نقشآفرینی (RPG)
- 74. مفاهیم بازیهای استراتژی
- 75. ساخت یک بازی پازل ساده
- 76. پیادهسازی منطق بازیهای کارتی
- 77. مفاهیم گرافیک سهبعدی پایه
- 78. مدلسازی سهبعدی (با استفاده از ابزارهای خارجی)
- 79. نورپردازی در گرافیک سهبعدی
- 80. دوربین در گرافیک سهبعدی
- 81. انیمیشن سهبعدی
- 82. مفاهیم واقعیت مجازی (VR) یا واقعیت افزوده (AR) (با رویکرد بومی)
- 83. ساخت یک بازی چندنفره ساده (با رویکرد بومی)
- 84. مدیریت حسابهای کاربری (با رعایت حریم خصوصی)
- 85. پردازش پرداخت درون بازی (با رعایت قوانین)
- 86. مفاهیم حقوقی مالکیت معنوی در بازی
- 87. اصول طراحی صداگذاری در بازی
- 88. تکنیکهای بهینهسازی گرافیکی
- 89. کار با موتورهای بازی متنباز (مثل Godot)
- 90. مقدمهای بر برنامهنویسی موازی در C++
- 91. استفاده از Threadها در بازی
- 92. مدیریت همزمانی (Concurrency)
- 93. مفاهیم پایهای هوش مصنوعی پیشرفته
- 94. یادگیری ماشین در بازی (با رویکرد بومی)
- 95. طراحی بازیهای رقابتی
- 96. مقدمهای بر توسعه بازیهای تحت وب (با رویکرد بومی)
- 97. امنیت دادهها در بازیهای آنلاین
- 98. تست نفوذ (با رویکرد اخلاقی و قانونی)
- 99. مفاهیم پایهای توسعه بازیهای واقعگرایانه
- 100. اصول طراحی بازیهای جذاب و اعتیادآور (با رویکرد سالم)
تگها:
C++ برای بازی
الگوریتم بازی
برنامه نویسی بازی
توسعه بازی C++
ساخت بازی با C++
طراحی بازی C++
گرافیک بازی C++
موتور بازی سازی C++
یادگیری C++ بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.