کتاب مبانی برنامهنویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
مبانی برنامهنویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد مبانی برنامهنویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد به دنیای هیجانانگیز ساخت بازی خوش آمدید! آیا همیشه رویای خلق دنیای خودتان...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد
موضوع کلی: توسعه بازیهای ویدیویی
موضوع میانی: برنامهنویسی بازی با C++
📋 سرفصلهای دوره
- 1. مقدمه ای بر توسعه بازی و C++
- 2. تنظیم محیط توسعه و کامپایلر
- 3. اصول اولیه C++: متغیرها، انواع داده، و عملگرها
- 4. جریان کنترل: دستورات شرطی و حلقه ها
- 5. توابع و کاربرد آنها در بازی
- 6. آرایه ها و رشته ها
- 7. اشاره گرها و حافظه پویا
- 8. ساختارها و کلاس ها
- 9. برنامه نویسی شیء گرا (OOP): مفاهیم پایه
- 10. وراثت در C++
- 11. چند ریختی (Polymorphism) و توابع مجازی
- 12. کلاس های انتزاعی و رابط ها
- 13. قالب ها (Templates) و برنامه نویسی جنریک
- 14. مدیریت حافظه در C++: تخصیص و آزادسازی
- 15. آشنایی با کتابخانه استاندارد C++ (STL)
- 16. مقدمه ای بر گیم انجین ها و کتابخانه های بازی سازی
- 17. آشنایی با SDL: نصب و راه اندازی
- 18. ایجاد یک پنجره و رندرینگ اولیه با SDL
- 19. مدیریت رویدادهای ورودی: صفحه کلید و ماوس
- 20. بارگذاری و نمایش تصاویر
- 21. انیمیشن های ساده با SDL
- 22. مفاهیم پایه گرافیک دو بعدی
- 23. سیستم مختصات و تبدیل ها
- 24. رندرینگ اشکال پایه
- 25. Collision Detection: تشخیص برخورد
- 26. مقدمه ای بر فیزیک بازی
- 27. حرکت و شتاب
- 28. نیروی جاذبه و اصطکاک
- 29. پیاده سازی یک سیستم فیزیک ساده
- 30. صدا در بازی: بارگذاری و پخش
- 31. موسیقی پس زمینه و جلوه های صوتی
- 32. مدیریت دارایی ها (Asset Management)
- 33. مقدمه ای بر هوش مصنوعی در بازی
- 34. AI ساده: حرکت به سمت هدف
- 35. AI ساده: اجتناب از موانع
- 36. ماشین های حالت (State Machines)
- 37. طراحی بازی: مفاهیم پایه
- 38. Game Loop: حلقه اصلی بازی
- 39. مدیریت زمان و نرخ فریم (Frame Rate)
- 40. Debug کردن بازی: ابزارها و تکنیک ها
- 41. بهینه سازی عملکرد بازی
- 42. طراحی سطوح (Level Design)
- 43. سیستم ذخیره و بارگذاری بازی
- 44. طراحی رابط کاربری (UI)
- 45. ایجاد منوهای بازی
- 46. نمایش امتیاز و اطلاعات بازی
- 47. مقدمه ای بر شبکه در بازی
- 48. Multiplayer ساده: ارسال و دریافت داده
- 49. همگام سازی اطلاعات بین کلاینت ها
- 50. آشنایی با OpenGL: مفاهیم پایه
- 51. رندرینگ مثلث ها و چند ضلعی ها
- 52. بافت (Texture Mapping)
- 53. نورپردازی ساده
- 54. ماتریس ها و تبدیل سه بعدی
- 55. دوربین و پرسپکتیو
- 56. مدل های سه بعدی و انیمیشن
- 57. مقدمه ای بر Unreal Engine
- 58. آشنایی با Blueprints
- 59. C++ در Unreal Engine
- 60. ایجاد یک پروژه جدید در Unreal Engine
- 61. وارد کردن دارایی ها به Unreal Engine
- 62. حرکت و کنترل کاراکتر در Unreal Engine
- 63. پیاده سازی هوش مصنوعی در Unreal Engine
- 64. ساخت UI در Unreal Engine
- 65. سیستم ذرات (Particle Systems)
- 66. ساخت جلوه های ویژه
- 67. بهینه سازی عملکرد در Unreal Engine
- 68. پروژه نهایی: ساخت یک بازی کامل
- 69. طراحی بازی نهایی
- 70. پیاده سازی مکانیک های بازی
- 71. ایجاد سطوح و محیط بازی
- 72. پیاده سازی هوش مصنوعی دشمنان
- 73. طراحی رابط کاربری بازی
- 74. اضافه کردن صدا و موسیقی
- 75. تست و debug بازی
- 76. بهینه سازی بازی نهایی
- 77. استقرار (Deployment) بازی
- 78. مقدمه ای بر Shader ها
- 79. GLSL: زبان سایه زن OpenGL
- 80. Vertex Shader و Fragment Shader
- 81. آشنایی با DirectX
- 82. HLSL: زبان سایه زن DirectX
- 83. مقدمه ای بر Unity
- 84. C# در Unity
- 85. ایجاد یک پروژه جدید در Unity
- 86. اسکریپت نویسی در Unity
- 87. مقدمه ای بر طراحی صدا
- 88. ساخت موسیقی پس زمینه
- 89. ساخت جلوه های صوتی
- 90. میکس و مسترینگ صدا
- 91. مقدمه ای بر مدل سازی سه بعدی
- 92. آشنایی با Blender
- 93. وارد کردن مدل ها به موتور بازی
- 94. Texture Painting
- 95. UV Mapping
- 96. مقدمه ای بر انیمیشن سه بعدی
- 97. Rigging
- 98. Skinning
- 99. Animation Blending
- 100. کنترل نسخه (Version Control) با Git
تگها:
C#
C# Game Development
fundamentals of C#
Game Development
Game Programming
The fundamentals of C++ game programming
Video Game Development
آموزش C++
آموزش بازی سازی
آموزش برنامه نویسی بازی
بازی سازی
بازی سازی با C++
بازی سازی صفر تا صد
توسعه بازی
ساخت بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.