دوره ورود به دنیای بازیسازی: ساخت اولین بازی دو بعدی در ویندوز از پایه همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ورود به دنیای بازیسازی: ساخت اولین بازی دو بعدی در ویندوز از پایه
موضوع کلی: توسعه بازیهای ویدئویی
موضوع میانی: برنامهنویسی بازی برای ویندوز
📋 سرفصلهای کتاب (100 موضوع)
- 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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.