کتاب خلق بازی‌های جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

خلق بازی‌های جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی | دوره‌ای برای عاشقان نوستالژی خلق بازی‌های جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی آیا شما هم عاشق بازی‌های کلاسیک هستید؟ آیا رو...

انتخاب پلن

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

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

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره خلق بازی‌های جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی

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

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

📋 سرفصل‌های دوره

  • 1. معرفی Timex/Sinclair 2068: تاریخچه و قابلیت‌ها
  • 2. آماده‌سازی محیط توسعه: شبیه‌سازها و گزینه‌های سخت‌افزاری
  • 3. اولین برنامه BASIC: دستور PRINT و نمایش پیام
  • 4. متغیرها، اعداد و رشته‌ها در BASIC
  • 5. دریافت ورودی از کاربر با INPUT و LET
  • 6. دستورهای شرطی: IF...THEN...ELSE و تصمیم‌گیری در بازی
  • 7. حلقه‌های تکرار: FOR...NEXT و کاربرد آن‌ها در انیمیشن
  • 8. زیربرنامه‌ها: GOSUB و RETURN برای ساختاردهی کد
  • 9. آرایه‌ها: ذخیره‌سازی داده‌های پیچیده
  • 10. مدیریت خطا و دیباگ مقدماتی در BASIC
  • 11. ساختار صفحه نمایش TS2068 و سیستم مختصات
  • 12. دستور CLS و پاکسازی صفحه
  • 13. کنترل رنگ‌ها: BORDER, PAPER, INK و FLASH, BRIGHT
  • 14. نمایش متن در مکان‌های دلخواه با PRINT AT
  • 15. رسم نقطه با PLOT و اصول گرافیک پیکسلی
  • 16. رسم خطوط با DRAW و ایجاد اشکال ساده
  • 17. آشنایی با کاراکترهای تعریف‌پذیر کاربر (UDG)
  • 18. طراحی UDGها: ابزار حیاتی برای اسپریت‌ها
  • 19. ذخیره و بازیابی UDGها از حافظه
  • 20. انیمیشن اسپریت‌ها: حرکت فریم به فریم
  • 21. کنترل سرعت انیمیشن و روان‌سازی حرکت
  • 22. تکنیک‌های پاک کردن و بازسازی اسپریت
  • 23. گرافیک‌های بزرگتر با ترکیب UDGها
  • 24. طراحی پس‌زمینه‌های ثابت برای بازی
  • 25. ایجاد جلوه‌های بصری ساده (چشمک زدن، لرزش)
  • 26. دریافت ورودی لحظه‌ای با INKEY$
  • 27. تشخیص فشردن کلیدها و واکنش به آن‌ها
  • 28. مدیریت چندین ورودی به صورت همزمان
  • 29. پیاده‌سازی حرکت 4 جهته با کیبورد
  • 30. پیاده‌سازی حرکت 8 جهته با کیبورد
  • 31. ساختار منوهای بازی: انتخاب با کلیدها
  • 32. دریافت ورودی عددی و متنی از کاربر
  • 33. کنترل تأخیر ورودی (Debouncing)
  • 34. مدیریت ورودی‌های ناخواسته و اعتبارسنجی
  • 35. استفاده از جوی استیک (مقدماتی و شبیه‌سازی)
  • 36. دستور BEEP: اولین گام در تولید صدا
  • 37. کنترل زیر و بمی (Pitch) برای نت‌های مختلف
  • 38. کنترل مدت زمان (Duration) برای ریتم
  • 39. ساخت افکت‌های صوتی ساده (شلیک، انفجار، جمع‌آوری)
  • 40. ایجاد ملودی‌های کوتاه و موزیک پس‌زمینه ابتدایی
  • 41. طراحی حلقه اصلی بازی (Game Loop)
  • 42. مدیریت حالت‌های مختلف بازی (Game States): شروع، بازی، پایان
  • 43. سیستم امتیازدهی و نمایش آن
  • 44. سیستم جان (Lives) و سلامتی بازیکن
  • 45. تولید اعداد تصادفی با RND برای تنوع در بازی
  • 46. ایجاد اشیاء و دشمنان به صورت تصادفی
  • 47. تشخیص برخورد (Collision Detection) بین دو اسپریت
  • 48. تشخیص برخورد با مرزهای صفحه نمایش
  • 49. ایجاد مرزها و موانع ثابت در بازی
  • 50. پیاده‌سازی گرانش و پرش کاراکتر
  • 51. هوش مصنوعی پایه: الگوهای حرکت دشمنان
  • 52. مدیریت زمان و تأخیر در بازی
  • 53. پیاده‌سازی دکمه توقف (Pause) بازی
  • 54. شرایط برد و باخت در بازی
  • 55. سیستم سطوح (Levels) و پیشرفت در بازی
  • 56. ساختار حافظه TS2068: ROM, RAM, Screen RAM
  • 57. بهینه‌سازی استفاده از متغیرها و آرایه‌ها
  • 58. تکنیک‌های کاهش حجم کد (مانند حذف REM)
  • 59. افزایش سرعت اجرای برنامه‌های BASIC
  • 60. دستورهای PEEK و POKE برای دسترسی مستقیم به حافظه
  • 61. استفاده از PEEK/POKE برای دستکاری سریع گرافیک
  • 62. ذخیره و بارگذاری برنامه‌ها با SAVE و LOAD
  • 63. پیاده‌سازی جدول امتیازات بالا (High Score Table)
  • 64. ذخیره‌سازی و بارگذاری جدول امتیازات
  • 65. نکات پیشرفته در دیباگ کردن کدهای BASIC
  • 66. پروژه عملی: طراحی بازی Pong (قسمت اول: راکت‌ها)
  • 67. پروژه عملی: طراحی بازی Pong (قسمت دوم: توپ و حرکت)
  • 68. پروژه عملی: طراحی بازی Pong (قسمت سوم: برخورد و امتیاز)
  • 69. پروژه عملی: طراحی بازی Pong (قسمت چهارم: بهبود AI حریف)
  • 70. پروژه عملی: بازی Breakout (قسمت اول: آجرها و پدل)
  • 71. پروژه عملی: بازی Breakout (قسمت دوم: مکانیک شکستن آجرها)
  • 72. پروژه عملی: بازی Breakout (قسمت سوم: مدیریت سطح)
  • 73. پروژه عملی: بازی Space Invaders (قسمت اول: سفینه بازیکن)
  • 74. پروژه عملی: بازی Space Invaders (قسمت دوم: آرایه دشمنان)
  • 75. پروژه عملی: بازی Space Invaders (قسمت سوم: شلیک بازیکن)
  • 76. پروژه عملی: بازی Space Invaders (قسمت چهارم: شلیک دشمنان)
  • 77. پروژه عملی: بازی Space Invaders (قسمت پنجم: برخورد و انفجار)
  • 78. پروژه عملی: بازی Maze (قسمت اول: تولید یا طراحی نقشه)
  • 79. پروژه عملی: بازی Maze (قسمت دوم: حرکت در پیچ و خم)
  • 80. پروژه عملی: بازی Maze (قسمت سوم: هدف و خروج)
  • 81. پروژه عملی: بازی Snake (قسمت اول: ساختار مار)
  • 82. پروژه عملی: بازی Snake (قسمت دوم: حرکت و رشد مار)
  • 83. پروژه عملی: بازی Snake (قسمت سوم: برخورد و غذا)
  • 84. پروژه عملی: بازی Simple Platformer (قسمت اول: محیط و پلتفرم)
  • 85. پروژه عملی: بازی Simple Platformer (قسمت دوم: حرکت و پرش)
  • 86. پروژه عملی: بازی Simple Platformer (قسمت سوم: جمع‌آوری آیتم‌ها)
  • 87. پروژه عملی: بازی Top-Down Shooter (قسمت اول: حرکت در نقشه)
  • 88. پروژه عملی: بازی Top-Down Shooter (قسمت دوم: شلیک و دشمنان)
  • 89. پروژه عملی: بازی Top-Down Shooter (قسمت سوم: سلامتی و پایان)
  • 90. ایده‌هایی برای شخصی‌سازی و گسترش این بازی‌ها
  • 91. طراحی صفحه عنوان (Title Screen) جذاب
  • 92. طراحی صفحه راهنما (Instructions Screen)
  • 93. طراحی صفحه "Game Over" و "You Win"
  • 94. افزودن جلوه‌های صوتی و موسیقی پیشرفته‌تر
  • 95. مدیریت گزینه‌های بازی (صدا روشن/خاموش، دشواری)
  • 96. دیباگ کردن نهایی و رفع باگ‌های مخفی
  • 97. بهبود رابط کاربری (UI) و تجربه کاربری (UX)
  • 98. ساخت نسخه نهایی و بسته‌بندی بازی
  • 99. به اشتراک‌گذاری بازی خود با دیگران
  • 100. آینده‌نگری: ایده‌های جدید و چالش‌های بعدی
تگ‌ها: Basic BASIC Programming Classic game development Creative coding Educational Games Game Design Game Programming Homebrew gaming PC Games Programming Tutorial Retro Gaming Sinclair computers Timex Sinclair Timex/Sinclair 2068 Vintage computers

نظرات

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

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