کتاب احیای نوستالژی: طراحی و ساخت بازی‌های BBC Micro با بیسیک

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب احیای نوستالژی: طراحی و ساخت بازی‌های BBC Micro با بیسیک

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

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

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

  • 1. آشنایی با کامپیوترهای BBC Micro و دوران طلایی بازی‌های رترو
  • 2. هدف دوره: احیای نوستالژی و ساخت بازی‌های کلاسیک
  • 3. معرفی کتاب "Games BBC Computers Play" و تأثیر آن
  • 4. چرا بیسیک؟ زبان ساده و قدرتمند برای شروع برنامه‌نویسی بازی
  • 5. مروری بر تاریخچه بازی‌های کامپیوتری و تکامل آن‌ها
  • 6. بررسی تأثیر بازی‌های BBC Micro بر نسل‌های بعدی
  • 7. تنظیم محیط توسعه: شبیه‌ساز BBC Micro و IDEهای مناسب
  • 8. نصب و راه‌اندازی شبیه‌ساز BBC Micro (مثل BeebEm)
  • 9. اولین گام در بیسیک: نوشتن اولین برنامه Hello World
  • 10. مفهوم متغیرها در بیسیک: اعداد و رشته‌ها
  • 11. انواع داده در بیسیک: عددی، رشته‌ای، بولی
  • 12. عملیات ریاضی پایه در بیسیک: جمع، تفریق، ضرب، تقسیم
  • 13. اولویت عملگرها و پرانتزگذاری
  • 14. دستور PRINT: نمایش اطلاعات و خروجی
  • 15. دستور INPUT: دریافت ورودی از کاربر
  • 16. حلقه‌های FOR…NEXT: اجرای مکرر دستورات
  • 17. حلقه‌های WHILE…WEND: اجرای شرطی دستورات
  • 18. دستور IF…THEN…ELSE: تصمیم‌گیری در برنامه
  • 19. دستور GOTO: پرش به خطوط دیگر (با احتیاط!)
  • 20. دستور GOSUB…RETURN: فراخوانی زیربرنامه‌ها
  • 21. ساختاردهی کد با استفاده از زیربرنامه‌ها
  • 22. کار با آرایه‌ها: ذخیره‌سازی مجموعه‌ای از داده‌ها
  • 23. آرایه‌های تک‌بعدی و چندبعدی
  • 24. معرفی دستورات گرافیکی در BBC Micro BASIC
  • 25. دستور CLG: پاک کردن صفحه نمایش
  • 26. دستور PLOT: رسم نقاط با مختصات
  • 27. دستور LINE: رسم خطوط مستقیم
  • 28. دستور CIRCLE: رسم دایره‌ها
  • 29. دستور MOVE: جابجایی قلم بدون رسم
  • 30. دستور DRWA: رسم نسبی
  • 31. دستور PLOT (با پارامترهای پیشرفته): رسم اشکال پیچیده‌تر
  • 32. تنظیمات صفحه نمایش: حالت‌های گرافیکی (MODE)
  • 33. تغییر حالت گرافیکی (MODE)
  • 34. تنظیم رنگ پس‌زمینه و پیش‌زمینه (COLOR)
  • 35. کار با پالت رنگ در BBC Micro
  • 36. استفاده از رنگ‌ها برای جذابیت بصری بازی
  • 37. ایجاد انیمیشن ساده: حرکت دادن اشیاء
  • 38. تکنیک‌های تغییر موقعیت اشیاء برای ایجاد حرکت
  • 39. استفاده از حلقه و تاخیر (DELAY) برای کنترل سرعت انیمیشن
  • 40. ذخیره‌سازی و بارگذاری تصاویر (Sprites)
  • 41. مفهوم Sprite و نحوه تعریف آن‌ها
  • 42. تعریف Sprite در بیسیک
  • 43. بارگذاری Sprite در حافظه
  • 44. نمایش Sprite روی صفحه
  • 45. حذف Sprite از صفحه
  • 46. حرکت دادن Sprite با استفاده از تکنیک‌های انیمیشن
  • 47. ایجاد تصادیر پس‌زمینه (Backgrounds)
  • 48. طراحی پس‌زمینه‌های ساده
  • 49. بارگذاری و نمایش پس‌زمینه‌های ثابت
  • 50. مفهوم Scroll (پیمایش) در بازی‌ها
  • 51. پیاده‌سازی Scroll افقی
  • 52. پیاده‌سازی Scroll عمودی
  • 53. ترکیب Scroll با Spriteها
  • 54. مفهوم برخورد (Collision Detection)
  • 55. تشخیص برخورد بین دو Sprite
  • 56. تشخیص برخورد Sprite با لبه‌های صفحه
  • 57. پیاده‌سازی واکنش به برخورد (مثلاً امتیازدهی یا پایان بازی)
  • 58. مدیریت ورودی صفحه کلید
  • 59. دریافت کلید فشرده شده بدون توقف برنامه (KEY)
  • 60. استفاده از کلیدهای جهت‌نما برای کنترل بازیکن
  • 61. استفاده از کلیدهای دیگر برای اقدامات خاص
  • 62. صدا در بازی‌های رترو
  • 63. محدودیت‌های صوتی BBC Micro
  • 64. دستور SOUND: تولید صداهای ساده
  • 65. پارامترهای دستور SOUND: فرکانس و مدت زمان
  • 66. استفاده از SOUND برای افکت‌های صوتی پایه
  • 67. مفهوم تراک (Track) در موسیقی
  • 68. تنظیم صدا برای موسیقی پس‌زمینه (در صورت امکان)
  • 69. طراحی بازی‌های ساده: نمونه‌های اولیه
  • 70. ساخت یک بازی پلتفرمر دو بعدی ساده
  • 71. ساخت یک بازی تیراندازی فضایی ساده
  • 72. ساخت یک بازی حافظه (Memory Game)
  • 73. ساخت یک بازی حدس عدد
  • 74. مراحل توسعه بازی: ایده تا اجرا
  • 75. تعریف ایده اصلی بازی
  • 76. طراحی مکانیک‌های اصلی بازی
  • 77. طراحی بصری بازی (گرافیک و انیمیشن)
  • 78. طراحی صدا و موسیقی
  • 79. پیاده‌سازی اولیه (Prototype)
  • 80. تست و اشکال‌زدایی (Debugging)
  • 81. بهینه‌سازی و بهبود بازی
  • 82. ساخت بازی‌های پیچیده‌تر: پیشرفت‌ها
  • 83. مدیریت وضعیت بازی (Game State Management)
  • 84. استفاده از حالت‌های مختلف برای بازی (منو، بازی، پایان)
  • 85. پیاده‌سازی سیستم امتیازدهی
  • 86. سیستم جان (Lives)
  • 87. سطوح مختلف دشواری
  • 88. پیاده‌سازی دشمنان (AI ساده)
  • 89. الگوهای حرکت دشمنان
  • 90. برخورد بازیکن با دشمنان
  • 91. هوش مصنوعی پایه در بازی‌های رترو
  • 92. معرفی الگوریتم‌های جستجوی ساده (در صورت نیاز)
  • 93. استفاده از رندوم‌سازی (RANDOM) برای ایجاد تنوع
  • 94. تکنیک‌های تولید رویه ای (Procedural Generation) در مقیاس کوچک
  • 95. طراحی مراحل بازی با استفاده از تولید رویه ای
  • 96. ذخیره‌سازی و بارگذاری بازی (Save/Load)
  • 97. پیاده‌سازی ساده سیستم ذخیره (در حافظه یا فایل)
  • 98. مدیریت خطاها و شرایط خاص
  • 99. بهینه‌سازی کد برای سرعت و کارایی
  • 100. استفاده از دستورات سریع‌تر بیسیک

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

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

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

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

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


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

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

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

نظرات

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

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