کتاب بازیسازی با ++C: آموزش پروژه محور برنامهنویسی از صفر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
بازیسازی با ++C: آموزش پروژه محور برنامهنویسی از صفر بازیسازی با ++C: آموزش پروژه محور برنامهنویسی از صفر چالش خلق دنیاهای مجازی را پذیرفتهاید؟ آیا تا به حال ساعتها در دنیای بازیهای ویدئویی غرق...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بازیسازی با ++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++
بازیسازی
برنامهنویسی بازی
پروژه محور
توسعه بازی
صفر تا صد
کدنویسی
گیم انجین
مبتدی
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.