کتاب ورود به دنیای بازیسازی: ساخت اولین بازی دو بعدی در ویندوز از پایه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ورود به دنیای بازیسازی: ساخت اولین بازی دو بعدی در ویندوز از پایه ورود به دنیای بازیسازی: ساخت اولین بازی دو بعدی در ویندوز از پایه آیا رویای خلق دنیاهای مجازی و غرق شدن در هیجان بازیهای ویدئویی را...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ورود به دنیای بازیسازی: ساخت اولین بازی دو بعدی در ویندوز از پایه
موضوع کلی: توسعه بازیهای ویدئویی
موضوع میانی: برنامهنویسی بازی برای ویندوز
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای بازیسازی و جذابیتهای آن
- 2. آشنایی با ابزارهای مورد نیاز برای توسعه بازی در ویندوز
- 3. نصب و راهاندازی Visual Studio و SDL
- 4. اولین برنامه SDL: نمایش یک پنجره ساده
- 5. مفاهیم اولیه گرافیک کامپیوتری: پیکسلها و رزولوشن
- 6. آشنایی با فضای مختصات در ویندوز
- 7. رسم اشکال اولیه: خط، مربع، دایره
- 8. آشنایی با رنگها و مدلهای رنگی (RGB, RGBA)
- 9. استفاده از تصاویر در بازی: بارگذاری و نمایش
- 10. مقدمهای بر يتها (Sprites) و کاربرد آنها
- 11. آشنایی با مفهوم حلقه اصلی بازی (Game Loop)
- 12. مدیریت نرخ فریم (Frame Rate) و زمانبندی
- 13. دریافت ورودی از کاربر: صفحه کلید و ماوس
- 14. تشخیص کلیدهای فشرده شده و موقعیت ماوس
- 15. حرکت دادن یک sprite با استفاده از صفحه کلید
- 16. مقدمهای بر فیزیک در بازیها: حرکت و برخورد
- 17. محاسبه سرعت و شتاب برای اشیاء
- 18. تشخیص برخورد بین دو مستطیل
- 19. واکنش به برخورد: جلوگیری از عبور اشیاء از هم
- 20. مقدمهای بر صدا در بازیها: بارگذاری و پخش فایلهای صوتی
- 21. پخش جلوههای صوتی در زمانهای مختلف بازی
- 22. مقدمهای بر موسیقی پسزمینه (Background Music)
- 23. ایجاد یک کلاس برای مدیریت يتها
- 24. مدیریت چندین يت به صورت همزمان
- 25. مفاهیم شیءگرایی در بازیسازی: کلاسها و اشیاء
- 26. وراثت (Inheritance) و کاربرد آن در بازیها
- 27. چندریختی (Polymorphism) و کاربرد آن
- 28. ایجاد یک کلاس پایه برای موجودات زنده (Living Entity)
- 29. ایجاد کلاس بازیکن (Player) و دشمن (Enemy)
- 30. پیادهسازی هوش مصنوعی ساده برای دشمنان
- 31. مقدمهای بر ماشین حالت (State Machine)
- 32. پیادهسازی ماشین حالت برای بازیکن و دشمن
- 33. ایجاد انیمیشنهای يت: استفاده از يتشیتها (Sprite Sheets)
- 34. پخش انیمیشنهای مختلف بر اساس حالت بازیکن
- 35. ایجاد یک نقشه بازی (Game Map) با استفاده از tiles
- 36. بارگذاری نقشه از یک فایل متنی
- 37. رندر کردن نقشه بازی
- 38. ایجاد یک دوربین (Camera) برای نمایش بخشی از نقشه
- 39. حرکت دادن دوربین به دنبال بازیکن
- 40. ایجاد سیستم امتیازدهی (Scoring System)
- 41. نمایش امتیاز بازیکن روی صفحه
- 42. ذخیره و بارگذاری امتیازات بالا (High Scores)
- 43. مقدمهای بر رابط کاربری (UI) در بازیها
- 44. ایجاد دکمهها و منوهای ساده
- 45. مدیریت رویدادهای UI
- 46. نمایش متن روی صفحه با استفاده از فونتها
- 47. استفاده از فونتهای مختلف و تنظیم اندازه متن
- 48. مقدمهای بر مباحث پیشرفتهتر فیزیک: گرانش و پرش
- 49. پیادهسازی پرش برای بازیکن
- 50. ایجاد تلهها و موانع در بازی
- 51. مقدمهای بر افکتهای ویژه (Special Effects)
- 52. ایجاد افکتهای ساده مانند دود و جرقه
- 53. استفاده از ذرات (Particles) برای افکتهای پیچیدهتر
- 54. بهینهسازی عملکرد بازی: کاهش بار پردازشی
- 55. پروفایلگیری (Profiling) و شناسایی گلوگاههای عملکرد
- 56. تکنیکهای بهینهسازی يتها و تصاویر
- 57. تکنیکهای بهینهسازی فیزیک و برخورد
- 58. استفاده از Threading برای انجام عملیات سنگین در پسزمینه
- 59. مقدمهای بر AI پیشرفتهتر: Finite State Machines
- 60. پیادهسازی AI پیچیدهتر برای دشمنان
- 61. مقدمهای بر Pathfinding و الگوریتمهای جستجو
- 62. استفاده از A* برای یافتن مسیر
- 63. ایجاد یک سیستم مدیریت دارایی (Asset Management)
- 64. بارگذاری داراییها به صورت پویا
- 65. مدیریت حافظه و جلوگیری از نشت حافظه (Memory Leak)
- 66. دیباگینگ (Debugging) و عیبیابی کد
- 67. استفاده از ابزارهای دیباگینگ Visual Studio
- 68. روشهای تست بازی (Game Testing)
- 69. مقدمهای بر کنترل نسخه (Version Control) با Git
- 70. آشنایی با GitHub و GitLab
- 71. همکاری در پروژههای بازیسازی با Git
- 72. بستهبندی (Packaging) و توزیع بازی
- 73. ایجاد فایل نصبی (Installer) برای بازی
- 74. مقدمهای بر مفهوم Game Design
- 75. اصول طراحی مراحل (Level Design)
- 76. ایجاد یک سند طراحی بازی (Game Design Document)
- 77. آشنایی با سبکهای مختلف بازی (Genres)
- 78. انتخاب سبک مناسب برای بازی خود
- 79. مقدمهای بر بازاریابی (Marketing) بازی
- 80. روشهای تبلیغ بازی
- 81. مقدمهای بر کسب درآمد از بازی (Monetization)
- 82. روشهای مختلف کسب درآمد (In-App Purchases, Ads)
- 83. آشنایی با موتورهای بازیسازی (Game Engines)
- 84. مقایسه موتورهای بازیسازی مختلف (Unity, Unreal Engine)
- 85. مقدمهای بر Unity
- 86. نصب و راهاندازی Unity
- 87. ایجاد اولین پروژه Unity
- 88. آشنایی با رابط کاربری Unity
- 89. آشنایی با مفاهیم GameObject و Component
- 90. اسکریپتنویسی در Unity با C#
- 91. وارد کردن داراییها به Unity
- 92. ایجاد صحنه (Scene) در Unity
- 93. ساخت یک بازی ساده در Unity
- 94. مقدمهای بر Unreal Engine
- 95. نصب و راهاندازی Unreal Engine
- 96. ایجاد اولین پروژه Unreal Engine
- 97. آشنایی با رابط کاربری Unreal Engine
- 98. آشنایی با مفاهیم Blueprint
- 99. ایجاد صحنه (Level) در Unreal Engine
- 100. ساخت یک بازی ساده در Unreal Engine
تگها:
2D game
Beginner
C#
Game Development
game development from scratch
Game Development Tutorial
Game Programming
Unity
Windows
Windows game programming for dummies
آموزش بازی سازی
آموزش وردپرس
بازی دو بعدی
بازی سازی
بازی سازی از پایه
برنامه نویسی بازی
توسعه بازی
سی شارپ
مبتدی
ویندوز
یونیتی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.