کتاب خلق بازیهای جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
خلق بازیهای جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی | دورهای برای عاشقان نوستالژی خلق بازیهای جذاب برای Timex/Sinclair 2068: از صفر تا قهرمانی آیا شما هم عاشق بازیهای کلاسیک هستید؟ آیا رو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره خلق بازیهای جذاب برای 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.