کتاب ساخت سریع بازی‌های آرکید: الهام از دوران طلایی Electron

انتخاب پلن

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

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب ساخت سریع بازی‌های آرکید: الهام از دوران طلایی Electron

موضوع کلی: توسعه بازی‌های کامپیوتری

موضوع میانی: ساخت بازی‌های آرکید کلاسیک

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

  • 1. مقدمه‌ای بر دوره: بازگشت به عصر طلایی بازی‌های آرکید
  • 2. تاریخچه کامپیوتر Electron و تأثیر آن بر بازی‌سازی
  • 3. آناتومی یک بازی آرکید کلاسیک: عناصر کلیدی
  • 4. آماده‌سازی محیط توسعه مدرن با الهام از گذشته
  • 5. اولین گام‌ها در برنامه‌نویسی: سلام، دنیای بازی!
  • 6. متغیرها و حافظه: ذخیره اطلاعات بازی
  • 7. حلقه‌های تکرار: ایجاد حرکت و انیمیشن
  • 8. دستورات شرطی: منطق تصمیم‌گیری در بازی
  • 9. رویه‌ها و زیربرنامه‌ها: سازماندهی کد
  • 10. دریافت ورودی از کاربر و نمایش خروجی
  • 11. درک سیستم مختصات صفحه نمایش
  • 12. روشن کردن یک پیکسل: دستور PLOT
  • 13. ترسیم اشکال پایه: خط، مستطیل و دایره
  • 14. کار با رنگ‌ها و پالت‌های محدود
  • 15. گرافیک مبتنی بر کاراکتر (Text Mode)
  • 16. تعریف کاراکترهای سفارشی (UDG)
  • 17. طراحی اسپرایت‌ها: بازیکن، دشمنان و اشیاء
  • 18. انیمیشن ساده اسپرایت‌ها: تکنیک Frame-by-Frame
  • 19. تکنیک‌های جلوگیری از چشمک زدن تصویر (Flickering)
  • 20. ایجاد پس‌زمینه متحرک: میدان ستاره‌ای کلاسیک
  • 21. اسکرول کردن ساده پس‌زمینه
  • 22. نمایش متن و اطلاعات بازی (امتیاز، جان‌ها)
  • 23. مدیریت حالت‌های مختلف گرافیکی (Screen Modes)
  • 24. طراحی صفحه عنوان (Title Screen)
  • 25. طراحی صفحه "بازی تمام شد" (Game Over)
  • 26. دریافت ورودی از صفحه‌کلید
  • 27. حرکت دادن بازیکن در دو و چهار جهت
  • 28. پیاده‌سازی دکمه شلیک و اکشن
  • 29. ایجاد قابلیت توقف (Pause) در بازی
  • 30. حلقه اصلی بازی (Game Loop): قلب تپنده برنامه
  • 31. مدیریت وضعیت‌های بازی (Game States)
  • 32. سیستم امتیازدهی: ثبت و نمایش امتیاز
  • 33. مدیریت جان‌های بازیکن و منطق مرگ
  • 34. منطق شروع مجدد و ریست کردن بازی
  • 35. تولید اعداد تصادفی برای رفتار غیرقابل پیش‌بینی
  • 36. استفاده از تایمرها و ایجاد تأخیر
  • 37. ایجاد (Spawn) دشمنان و اشیاء
  • 38. مدیریت حرکت پرتابه‌ها (گلوله‌ها)
  • 39. مبانی تشخیص برخورد: مدل جعبه‌ای (Bounding Box)
  • 40. تشخیص برخورد بازیکن با دشمن
  • 41. تشخیص برخórd پرتابه با هدف
  • 42. افزایش تدریجی سختی بازی
  • 43. پیاده‌سازی جداول بالاترین امتیازات (High Score Table)
  • 44. تولید صداهای ساده با BEEP
  • 45. ایجاد افکت‌های صوتی پایه: شلیک و انفجار
  • 46. پروژه اول: تحلیل و طراحی بازی "مهاجمان کهکشانی"
  • 47. ساخت بازیکن و کنترل حرکت افقی آن
  • 48. پیاده‌سازی سیستم شلیک بازیکن
  • 49. ایجاد آرایه‌ای از دشمنان مهاجم
  • 50. حرکت گروهی و یکپارچه دشمنان
  • 51. منطق پایین آمدن و تغییر جهت دشمنان در لبه‌های صفحه
  • 52. شلیک تصادفی از سوی دشمنان
  • 53. مدیریت گلوله‌های بازیکن و دشمنان
  • 54. پیاده‌سازی سپرهای دفاعی
  • 55. منطق تخریب تدریجی سپرها
  • 56. تشخیص برخورد گلوله‌ها با دشمنان و سپرها
  • 57. سیستم موج (Wave) و آماده‌سازی مرحله بعد
  • 58. افزایش سرعت بازی با کاهش تعداد دشمنان
  • 59. افزودن بشقاب پرنده جایزه (UFO)
  • 60. تکمیل پروژه اول: افزودن صدا و امتیازدهی نهایی
  • 61. پروژه دوم: تحلیل و طراحی بازی "دیوارشکن"
  • 62. ساخت پدل (Paddle) و کنترل آن توسط بازیکن
  • 63. ایجاد توپ و مدیریت بردار حرکت آن (سرعت X و Y)
  • 64. فیزیک ساده: بازگشت توپ از دیوارها
  • 65. منطق بازگشت توپ از پدل (با زاویه متغیر)
  • 66. طراحی و چیدمان آجرها با استفاده از آرایه
  • 67. رسم آجرها بر روی صفحه
  • 68. تشخیص برخورد دقیق توپ با آجرها
  • 69. حذف آجرها و افزودن امتیاز
  • 70. منطق از دست دادن جان و ریست کردن توپ
  • 71. مفهوم و پیاده‌سازی آیتم‌های قدرتی (Power-ups)
  • 72. انواع آیتم‌های قدرتی: پدل بزرگتر، توپ چندگانه
  • 73. طراحی مراحل مختلف با چیدمان‌های متفاوت
  • 74. افزایش سرعت توپ با پیشرفت در بازی
  • 75. تکمیل پروژه دوم: صداگذاری و صفحه پیروزی
  • 76. پروژه سوم: مبانی بازی‌های مبتنی بر کاشی (Tile-based)
  • 77. طراحی نقشه هزارتو در یک آرایه دو بعدی
  • 78. رسم نقشه بازی بر اساس داده‌های آرایه
  • 79. کنترل حرکت بازیکن در مسیرهای مجاز (Grid-based movement)
  • 80. قرار دادن آیتم‌های قابل جمع‌آوری (نقطه‌ها)
  • 81. منطق جمع‌آوری آیتم‌ها و بررسی شرط پیروزی
  • 82. ایجاد دشمنان (ارواح) و تعریف رفتار اولیه
  • 83. هوش مصنوعی ساده: حرکت تصادفی در تقاطع‌ها
  • 84. هوش مصنوعی بهتر: الگوریتم ساده دنبال کردن بازیکن
  • 85. پیاده‌سازی "نقاط قدرت"
  • 86. تغییر حالت دشمنان به حالت فرار
  • 87. منطق برخورد با دشمن در حالت عادی و فرار
  • 88. سیستم بازگشت دشمنان به نقطه شروع پس از خورده شدن
  • 89. ایجاد درهای تله‌پورت در لبه‌های صفحه
  • 90. افزودن انیمیشن‌های کاراکترها (حرکت دهان، چشم ارواح)
  • 91. پیاده‌سازی سیستم امتیازدهی برای آیتم‌ها و دشمنان
  • 92. طراحی میان‌پرده‌های ساده بین مراحل
  • 93. افزودن صداهای مشخصه (Waka-Waka، مرگ، شروع مرحله)
  • 94. مدیریت سختی: افزایش سرعت دشمنان در مراحل بالاتر
  • 95. تکمیل پروژه سوم: یکپارچه‌سازی تمام عناصر
  • 96. تکنیک‌های بهینه‌سازی برای اجرای روان‌تر بازی
  • 97. دیباگ کردن: یافتن و رفع اشکالات رایج
  • 98. پولیش نهایی و بهبود حس بازی (Game Feel)
  • 99. افزودن رازهای مخفی (Easter Eggs)
  • 100. جمع‌بندی دوره و گام‌های بعدی در بازی‌سازی

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

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

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

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

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


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

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

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

نظرات

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

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