کتاب پروژه ساخت بازی دوبعدی با #C: از ایده تا اجرای اولین بازی شما

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب پروژه ساخت بازی دوبعدی با #C: از ایده تا اجرای اولین بازی شما

موضوع کلی: بازی‌سازی

موضوع میانی: برنامه‌نویسی بازی با #C

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر بازی‌سازی و مفاهیم اساسی
  • 2. آشنایی با #C و Visual Studio برای بازی‌سازی
  • 3. نصب و پیکربندی XNA Framework (یا معادل مدرن آن در NET)
  • 4. ایجاد یک پروژه جدید بازی دوبعدی
  • 5. ساختار کلی یک بازی XNA (یا NET معادل)
  • 6. حلقه اصلی بازی (Game Loop) و مدیریت زمان
  • 7. آشنایی با کلاس SpriteBatch و نحوه ترسیم تصاویر
  • 8. بارگذاری و مدیریت محتوای بازی (تصاویر، صداها، فونت‌ها)
  • 9. آشنایی با مفاهیم برداری (Vectors) و ماتریسی (Matrices)
  • 10. ترسیم اشکال هندسی ساده با استفاده از توابع XNA (یا معادل NET)
  • 11. کار با رنگ‌ها و شفافیت در بازی
  • 12. ایجاد کلاس Sprite و مدیریت ویژگی‌های آن
  • 13. موقعیت‌یابی و حرکت Spriteها در صفحه
  • 14. چرخش و مقیاس‌بندی Spriteها
  • 15. آشنایی با مفهوم Collision Detection (تشخیص برخورد)
  • 16. انواع مختلف تشخیص برخورد (AABB, Circle)
  • 17. پیاده‌سازی تشخیص برخورد بین Spriteها
  • 18. واکنش به برخورد (تغییر موقعیت، پخش صدا، انیمیشن)
  • 19. آشنایی با مفهوم Layering و Z-Order برای ترسیم
  • 20. ایجاد یک سیستم انیمیشن ساده برای Spriteها
  • 21. استفاده از Sprite Sheetها برای انیمیشن
  • 22. مدیریت فریم‌های انیمیشن و زمان‌بندی
  • 23. اضافه کردن صدا و موسیقی به بازی
  • 24. پخش صداهای کوتاه (Sound Effects)
  • 25. پخش موسیقی پس‌زمینه (Background Music)
  • 26. کنترل صدا و تنظیم ولوم
  • 27. آشنایی با مفهوم Input و مدیریت ورودی کاربر
  • 28. دریافت ورودی از صفحه کلید (Keyboard)
  • 29. دریافت ورودی از ماوس (Mouse)
  • 30. دریافت ورودی از گیم‌پد (GamePad)
  • 31. ایجاد رابط کاربری (UI) ساده
  • 32. ایجاد دکمه‌ها (Buttons) و متن‌ها (Text) در UI
  • 33. مدیریت رویدادهای UI (کلیک، هاور)
  • 34. آشنایی با مفهوم Game State و مدیریت حالات مختلف بازی (منو، بازی، پایان)
  • 35. ایجاد یک منوی اصلی (Main Menu)
  • 36. ایجاد صفحه نمایش امتیازات (Scoreboard)
  • 37. ایجاد صفحه پایان بازی (Game Over Screen)
  • 38. ذخیره و بارگذاری تنظیمات بازی
  • 39. ذخیره و بارگذاری امتیازات برتر (High Scores)
  • 40. آشنایی با مفهوم Camera و نحوه حرکت دوربین
  • 41. ایجاد یک دوربین دنبال کننده (Follow Camera)
  • 42. ایجاد یک دوربین محدود شده (Bounded Camera)
  • 43. آشنایی با مفهوم Tile Engine و ساخت محیط بازی
  • 44. بارگذاری Tile Mapها از فایل
  • 45. ترسیم Tile Mapها به صورت بهینه
  • 46. تشخیص برخورد با Tileها
  • 47. ایجاد دشمنان (Enemies) و هوش مصنوعی اولیه
  • 48. حرکت دشمنان به صورت تصادفی
  • 49. حرکت دشمنان به سمت بازیکن
  • 50. حمله دشمنان به بازیکن
  • 51. ایجاد سیستم امتیازدهی (Scoring System)
  • 52. افزایش امتیاز با کشتن دشمنان
  • 53. جمع‌آوری آیتم‌ها برای کسب امتیاز
  • 54. ایجاد سیستم سلامتی (Health System)
  • 55. کاهش سلامتی بازیکن با برخورد با دشمنان
  • 56. افزایش سلامتی بازیکن با جمع‌آوری آیتم‌ها
  • 57. نمایش نوار سلامتی (Health Bar)
  • 58. ایجاد پرتابه‌ها (Projectiles) و سیستم شلیک
  • 59. شلیک گلوله توسط بازیکن
  • 60. شلیک گلوله توسط دشمنان
  • 61. مدیریت برخورد گلوله‌ها با اشیاء
  • 62. آشنایی با مفهوم Particle System و ایجاد افکت‌های ویژه
  • 63. ایجاد افکت انفجار (Explosion Effect)
  • 64. ایجاد افکت دود (Smoke Effect)
  • 65. ایجاد افکت باران (Rain Effect)
  • 66. بهینه‌سازی عملکرد بازی (Performance Optimization)
  • 67. کاهش تعداد ترسیم‌ها (Draw Calls)
  • 68. استفاده از Sprite Batching
  • 69. استفاده از Texture Atlases
  • 70. آشنایی با مفهوم Debugging و ابزارهای دیباگ
  • 71. استفاده از Debug.WriteLine برای نمایش اطلاعات
  • 72. استفاده از Breakpoints برای توقف اجرای برنامه
  • 73. آشنایی با مفهوم Content Pipeline و مدیریت محتوا
  • 74. ایجاد Content Importer و Content Processor
  • 75. سفارشی‌سازی Content Pipeline
  • 76. آشنایی با مفهوم Shaders و تاثیرات گرافیکی
  • 77. نوشتن Shaders ساده با HLSL
  • 78. اعمال Shaders به Spriteها
  • 79. آشنایی با مفهوم Networking و بازی‌های چندنفره
  • 80. ایجاد یک بازی چندنفره ساده با TCP/IP
  • 81. تبادل اطلاعات بین بازیکنان
  • 82. آشنایی با مباحث پیشرفته‌تر #C (Delegate, Event, Lambda)
  • 83. استفاده از LINQ برای Query داده‌ها
  • 84. استفاده از Multithreading برای بهبود عملکرد
  • 85. آشنایی با الگوهای طراحی (Design Patterns) در بازی‌سازی
  • 86. الگوی State
  • 87. الگوی Observer
  • 88. الگوی Factory
  • 89. انتشار بازی (Game Deployment)
  • 90. ایجاد یک Installer برای بازی
  • 91. انتشار بازی بر روی پلتفرم‌های مختلف
  • 92. آشنایی با مفاهیم بازاریابی بازی (Game Marketing)
  • 93. ایجاد یک تریلر بازی (Game Trailer)
  • 94. ایجاد صفحه فروشگاه بازی (Steam Page)
  • 95. آشنایی با موتورهای بازی (Game Engines) جایگزین XNA
  • 96. Unity
  • 97. Unreal Engine
  • 98. Godot Engine
  • 99. پروژه پایانی: ساخت یک بازی کامل دوبعدی با تمام آموخته‌ها
  • 100. طراحی و پیاده‌سازی مکانیک‌های بازی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.